Tv

@X֔ԍ̉Eopen̏Ƀ}EXJ[\d˂ƏZe[u\܂B
@̂Ƃ񓯊ʐMWEBT[õe[uf[^擾\Ă܂B


쐬ӓ_

@EAjax̎gp@̏ڍׂ́wAjaxg}X^f[^擾@xƓł̂
@@܂QƂĂB

@Ee[uie[u^Oō\ꂽe[ujHTMLAjaxgp
@@MA\Ƃɂ͈ȉ̒ӂKvłB

@EX|Xf[^HTML̃^O܂ރf[^ZbgƁA<>̋L
@@Ŝ&lt;&gt;ɕϊuEU[ɑ܂B

@@̂߁AHTML̃^O܂ރf[^͈Ӑ}lɕ\܂B
@
@@̑Ώ@ƂĈboolean safeHTML, boolean safeStringtĂ
@@ResponseData.put\bhgpAtOƂfalsew肵ăf[^
@@ZbgĂB
@
@@yzresponseData.put("area" + openNo, createZipTable(openNo), false, false);

@ÊƂHTML^OȊÕf[^HTML^OƉ߂ł镶񂪊܂܂Ă
@@ʂꂽZLeB[z[ƂĈp댯܂B

@@̂߃f[^HtmlTools#webString\bhgpHTMLSȕɕϊ
@@gp悤ɂĂB

@@yzX֔ԍEZe[u쐬\bh

@       private String createZipTable(String code3) {
@
           TreeMap<String, String> map = AjaxZipDB.getCode3Map(code3);
           StringBuilder sb = new StringBuilder();

           sb.append("<table border=\"1\">");
           sb.append("<tr style=\"background-color: #e0ffe0\">");
           sb.append("<th>");
           sb.append("X֔ԍ");
           sb.append("</th>");
           sb.append("<th>");
           sb.append("Z");
           sb.append("</th>");
           sb.append("</tr>");
           if (map != null) {
               for (String zipCode : map.keySet()) {
                   sb.append("<tr>");
                   sb.append("<td style=\"background-color: #e0ffff\">");
                   sb.append(HtmlTools.webString(zipCode.substring(0, 3)));
                   sb.append("-");
                   sb.append(HtmlTools.webString(zipCode.substring(3)));
                   sb.append("</td>");
                   sb.append("<td style=\"background-color: #ffffe0\">");
                   sb.append(HtmlTools.webString(map.get(zipCode)));
                   sb.append("</td>");
                   sb.append("</tr>");
               }
           }
           sb.append("</table>");
           return sb.toString();
  @     }
