如果request不行,就添加到session里好了。

解决方案 »

  1.   

    调试一下看看是不是能执行到action中的ok方法,如果不可以的话那就要在suruts-config中配置个parameter然后在调用.do的时候加上个参数和那个parameter同名的并且参数值是action中的ok方法名
      

  2.   

    不行啊~!~
    用session不好,有没有办法不用session的
      

  3.   

    lz是第二次问了,应该跟你配置有关。
    我还以是你的这句话根本没执行:
    request.setAttribute("msg","my msg");
      

  4.   

    既然使用struts为什么还要用request.setAttribute
    使用form 中一个属性 在action中设置属性值 form.setMessage(message) 在页面中
    <bean:write name="form" property="message"/>
      

  5.   

    只能用一种方式解释了,你的这个"ok"的actionforward可能在配置文件中配置的是重定向=true,只有重定向为false时,即作转发动作时,当前页面的pageContext才会保存下来,重定向会清空所有pageContext
      

  6.   

    楼上几位已经说得很明白了,一种情况是ok方法根本没有执行到,这里你可以通过设置断点来调试,另一种情况就是redirect的值设为true,jsp面面和DispatchAction根本不在同一个request作用域
      

  7.   

    request在下一个画面表示前消失,所以你在调用的时候是空的。你可以把request那部分内容写到session里,不过不建议这样写,浪费资源。最好是写到下个画面的form中。