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