正文
XStream类的对象将javaBean转成XML
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
【省市联动】
servlet端:
//返回数据xml(XStream)
XStream xStream = new XStream();//把路径设置别名
xStream.alias("city", CityBean.class);//把id设置成属性
xStream.useAttributeFor(CityBean.class,"id");//把集合变为xml格式
String xml = xStream.toXML(list);
js端:
$(function(){
//1.找到jsp的pid省份
$("#province").change(function(){
//2.一旦发生改变,久请求该省份的城市数据 /*<list>
<city>
<id>1<id>
<pid>1</pid>
<cname>福州市</cname>
</city>
<city>
<id>2<id>
<pid>1</pid>
<cname>厦门市</cname>
</city>
...
</list>*/ var pids = $(this).val();
$.post("CityServlet",{pid:pids},function(data,status){
// alert(data);
//先清空以前的值
$("#city").html("<option value=''>-请选择-</option>")
//遍历:从data数据里面找到所有city,然后遍历所有city
//遍历一次city,执行一次function方法
$(data).find("city").each(function(){
var id = $(this).children("id").text();
var cname = $(this).children("cname").text();
$("#city").append("<option value='"+ id +"'>"+ cname +"</option>");
});
});
});
});
XStream相关jar包:
xpp3_min.jar
xstream.jar