struts2-jquery-plugin我现在再使用这个我觉得很方便
nList  是  List<String><s:url id="remoteURL" action="test_nListTest" />

<sj:select id="strList" name="strList" headerValue="请选择城市~!!!" headerKey="-1"
href="%{remoteURL}" list="nList" > </sj:select>

<div id="result" class="result">
<span id="ajaxLoad" style="display:none;">
<img src="image/loading.gif"/>正在加载...
</span>
<s:property value="echo"/>
</div>
就这样就能出来我想要的城市名称...但是我现在返回的是一个对象集合咋弄啊?List<User>
一个泛型集合```我想取出里面的username和password在页面怎么弄啊?而且我找不到相应api文档纠结啊```````````````````````````````不知道改怎么弄....我要取出来之后赋值给其他的id用来显示的....大家帮帮忙吧```

解决方案 »

  1.   

    假定我需要向显示层传输以下类的聚合对象的JSON对象public class StuLog 
    {
         String time;
         String log;
         String ip;
         String stu;
         String stuNo; 
        //忽略get/set
    }Action中序列化属性:private int result;
     private List<StuLog> sl; 那么在现实层的JS中,应当如此//忽略AJAX==function(data){
        if(data.result==1)
        {
             for(lg in data.sl)
             {
                  $('<tr align="center"><td>'+data.sl[lg]['time']+'</td>'+
                      '<td>'+data.sl[lg]['stuNo']+'</td>'+
                      '<td>'+data.sl[lg]['stu']+'</td>'+
                      '<td>'+data.sl[lg]['log']+'</td>'+
                      '<td>'+data.sl[lg]['ip']+'</td>'+
                       '</tr>').insertBefore('#old');
                 }
        }
        else if(data.result==-1)
        {
                 alert("请登录!");
        }json对象读取时可看作一系列map映射其中lg实为数字0...length-1 ,因为序列化的是一个list,他以下标作为key值而单个的StuLog对象可以当作一个map处理
      

  2.   

    忘了加 code 了 = =