解决方案 »

  1.   

    把messages set到attibute里试试
      

  2.   

    structs提供了功能是,只要action里面的变量有get和set方法界面上就可以接收到,不想用那种老的方法
      

  3.   

    structs提供了功能是,只要action里面的变量有get和set方法界面上就可以接收到,不想用那种老的方法这我知道,只是想让你试下行不行,不行的话肯定是你跳转有问题
      

  4.   

    <s:iterator value="messages" status="row" id="m">
    <li><a class='li_a'><s:property value="#m.name" /></a></li>
    <li><a class='li_a'><s:property value="#m.num" /></a></li>
    </s:iterator>
    试一下
      

  5.   


    试了不行,我觉得目前界面上的messages还没有取到值,所有这么试也没用
      

  6.   

    你action调用成功跳转的页面的s:debug都没有你action范围的messages内容,说明根本没有放入值栈中
      

  7.   

    structs提供了功能是,只要action里面的变量有get和set方法界面上就可以接收到,不想用那种老的方法顶
      

  8.   


    就是就是,那怎么解决呢。帅哥
    你调用的action是否真的有setMessages()和getMessages()跳转的对不对
      

  9.   

    s标签应该是包含在ui标签之内,不知我这么理解对不对,亲?
      

  10.   


    就是就是,那怎么解决呢。帅哥
    你调用的action是否真的有setMessages()和getMessages()跳转的对不对
      

  11.   

    楼主后台debug看下,是否调用到getMessages方法了
      

  12.   

    楼主后台debug看下,是否调用到getMessages方法了
    用到了get方法,还有我想问下,我是用ajax调用的action,没有用s:from,会不会有影响?
    2236352510 这是我的QQ,如果方便的话帮忙远程指导下
      

  13.   

    楼主后台debug看下,是否调用到getMessages方法了
    用到了get方法,还有我想问下,我是用ajax调用的action,没有用s:from,会不会有影响?
    2236352510 这是我的QQ,如果方便的话帮忙远程指导下
    你都用ajax掉了还用什么struts2标签迭代
      

  14.   

    没有初始化,List<Message> message=new ArrayList<Message>();
      

  15.   

    楼主后台debug看下,是否调用到getMessages方法了
    用到了get方法,还有我想问下,我是用ajax调用的action,没有用s:from,会不会有影响?
    2236352510 这是我的QQ,如果方便的话帮忙远程指导下
    你都用ajax掉了还用什么struts2标签迭代
    用S标签赋值给值方便啊,还有我刚才确认了下用ajax调用action和这个问题没关系
      

  16.   

    你用ajax调用action,这个action值栈中的内容只对这次请求有效,你用ajax了你应该用ajax的方式返回,ajax是无跳转的,struts2标签迭代时action的直接跳转。楼主还是去看看ajax的内容吧
      

  17.   

    你用ajax调用action,这个action值栈中的内容只对这次请求有效,你用ajax了你应该用ajax的方式返回,ajax是无跳转的,struts2标签迭代时action的直接跳转。楼主还是去看看ajax的内容吧说的有道理,在ajax的返回结果里面却是是有的。看来不能这么乱来混着用