省市联动-获取资源文件xml 获取nodes的方法要学会
try{
SAXReader reader= newSAXReader();
InputStream input= this.getClass().getResourceAsStream("/china.xml");
Document doc=reader.read(input);/** 查询所有province的name属性,得到一堆的属性对象
* 循环遍历,把所有的属性值连接成一个字符串,发送给客户端*/List<Attribute> arrList = doc.selectNodes("//province/@name");
StringBuilder sb= newStringBuilder();for(int i = 0; i < arrList.size(); i++) {
sb.append(arrList.get(i).getValue());//把每个属性的值存放到sb中。 if(i < arrList.size() - 1) {
sb.append(",");
}
}
response.getWriter().print(sb);
}catch(Exception e) {throw newRuntimeException(e);
}
客户端解析字符串 要学会:放到下拉框里面;