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

posted @ 2019-12-28 19:05  AyeeX  阅读(327)  评论(0编辑  收藏  举报