比如 demoAction 中 find(String username)方法 当然有 getUsername setUsername 方法 返回一个 list
在不使用 Struts2 标签的情况下   跳到 index.jsp页面 并且 获得 这个 list  怎么实现?用 Jquery :
function a(){
   $.post("demoAction_find",{username:$("#txt").val(),callback})
}
function callback(list){
   //这里能获取 list 么?  
   for(int i=0;i<list.length;i++){
    在这里怎么显示list 的内容最好啊?比如用的 table 啊 什么的,最好是循环DIV,怎么显示?
}
}

解决方案 »

  1.   


    function callback(json){
      //这里能获取 list 么? 
      var obj = document.getElementById('postion');
      var inner='';
      var list = $.parseJSON(json);    
      for(var i=0;i<list.length;i++){
         inner = inner+'<div>'+list[i]'</div>';
      }  obj.innerHTML = inner;
    }
      

  2.   

    function callback(data){
      var list= data.list ; 
      for(int i=0;i<list.length;i++){
      在这里可以构造字符串
      var str="<div>这里写内容</div>"; }
      

  3.   

    楼上的谢谢了哈,那个,Json 没有怎么用过呢? 3 楼这个还可以哦
      

  4.   

    function callback(data){
      var list= data.list ;  
      for(int i=0;i<list.length;i++){
      在这里可以构造字符串
      var str="<div>这里写内容</div>"; }这个 怎么 显示 啊?
      

  5.   

    action标签允许你在JSP页面中直接调用action,如果将标签的executeResult属性设为true,那么action对应的结果输出也将被包含到本页面中
      

  6.   

    也就是说如果你返回一个list,你在跳到之后的JSP页面中直接引用action,就可以直接输出list的值
      

  7.   

    你list中保存的是什么?你的action生成json,然后jquery在前台通过ajax调用action  然后对json 进行遍历解析不就完了