<s:hidden name="pid" value="%{#request.parentOrg==null?0:#request.parentOrg.id}" >从A页面跳转到此页面,A同时会把parentOrg对象传递过来但是使用struts2 的验证框架后,struts2会重新跳转到此页面,
并且parentOrg就此丢失,因此 也不能得到正确的数据
怎么办:(

解决方案 »

  1.   

    放在request里,估计因为请求变了,生命周期就结束了,放session传递看看
    对这个不熟,只是说说我的想法
      

  2.   


    不明白你的意思。
    但是使用struts2 的验证框架后,struts2会重新跳转到此页面,
    并且parentOrg就此丢失,因此 也不能得到正确的数据

    struts2会重新跳转到此页面 是从A跳过来的吗?
    在struts2的Action中应该把这个值以set/get存下来。
    在页面上可以用type="hidden"
      

  3.   


    使用了struts2验证框架后,如果有一个“密码”文本框我没有填写,
    当我提交时,struts2会自动跳转回result定义的input页面
    也就是当前页面,并显示“密码不能为空的”消息
    但是他这个跳转就没有我从A页面调用时request内容了也就就是从A跳转时是有request.parentid之类的,
    但是出错后struts2的跳转 就没有了,struts2只能 对一些静态的常量参数进行传递
      

  4.   


    这个是struts2自动控制的, 要重新传送就要改造struts了,不合算
      

  5.   

    我也遇到相同的问题,期待解决方案的出现(除了放入session)。