--- android/TrainInfoService/WebContent/version.jsp 2011/09/20 06:24:39 1598 +++ android/TrainInfoService/WebContent/version.jsp 2011/09/22 15:21:15 1599 @@ -23,26 +23,39 @@ BufferedReader in = new BufferedReader( new InputStreamReader(input) ); Map versions = new TreeMap(); +Map phones = new TreeMap(); String line; while ( (line=in.readLine()) != null) { if (line.indexOf("traininfo/version") == -1) continue; String version = ""; + String phone = ""; String parts[] = line.split(" "); if (parts.length >= 8) { String uri = parts[7]; - String tmpVer = HttpUtil.decodeUri(uri).get("version"); + Map params = HttpUtil.decodeUri(uri); + String tmpVer = params.get("version"); if (tmpVer != null) version = tmpVer; + + String tmpPhone = params.get("phone"); + String tmpAndroid = params.get("android"); + if (tmpPhone != null && tmpAndroid != null) + phone = tmpPhone + " " + tmpAndroid; } Integer count = versions.get(version); if (count == null) count = 0; versions.put(version, count+1); + + count = phones.get(phone); + if (count == null) + count = 0; + phones.put(phone, count+1); } @@ -65,6 +78,17 @@ %> +

Phones / Android ver.

+ +<% +for (String key : phones.keySet()) { + int val = phones.get(key); + %> + + <% +} +%> +
<%=key%><%= val %>