论坛首页 Java企业应用论坛

校验回退至input页面时,信息丢失

浏览 4535 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-12-16  
软件环境:
ww2
配置文件:

错误提示信息:
ognl信息丢失
你的分析:
我的流程是这样的,执行getMyInfo.action,取得用户信息后转至success页面(userInfo.jsp),在此页面可以执行用户信息的更新操作,在更新操作中我定义了actionName-validation.xml的校验,这样不通过预置要求时,页面回退至input页面(userInfo.jsp),但这儿有一个问题,就是userInfo.jsp中的值丢失了,因为userInfo.jsp页面中的数据是由原来的getMyInfo.action进行填充的,但现在却没有了。。。。。
   发表时间:2004-12-17  
ruby 写道
软件环境:
ww2
配置文件:

错误提示信息:
ognl信息丢失
你的分析:
我的流程是这样的,执行getMyInfo.action,取得用户信息后转至success页面(userInfo.jsp),在此页面可以执行用户信息的更新操作,在更新操作中我定义了actionName-validation.xml的校验,这样不通过预置要求时,页面回退至input页面(userInfo.jsp),但这儿有一个问题,就是userInfo.jsp中的值丢失了,因为userInfo.jsp页面中的数据是由原来的getMyInfo.action进行填充的,但现在却没有了。。。。。


用了redirect了吧
0 请登录后投票
   发表时间:2004-12-17  
intolong 写道
ruby 写道
软件环境:
ww2
配置文件:

错误提示信息:
ognl信息丢失
你的分析:
我的流程是这样的,执行getMyInfo.action,取得用户信息后转至success页面(userInfo.jsp),在此页面可以执行用户信息的更新操作,在更新操作中我定义了actionName-validation.xml的校验,这样不通过预置要求时,页面回退至input页面(userInfo.jsp),但这儿有一个问题,就是userInfo.jsp中的值丢失了,因为userInfo.jsp页面中的数据是由原来的getMyInfo.action进行填充的,但现在却没有了。。。。。


用了redirect了吧


不是用的redirect,是dispatcher...userInfo.jsp中的数据是执行getMyInfo.action后,将相关数据压入value stack的,也就是userInfo.jsp 依赖于getMyInfo.action的执行,但在userInfo.jsp页面上提交执行其它的action再回到userInfo.jsp上时,此时value stack中的数据却不是userInfo.jsp需要的了,所以就不能再显示出来,我对问题的理解是这样子了,对ww2的value stack及OGNL还没有深入的研究,不知理解是否有误。。。不知大家在相似流程是如何处理的??
0 请登录后投票
   发表时间:2004-12-17  
getMyInfo.action和另外一个action里面都有相同的一个变量userinfo以及get,set方法就可以吧,否则应该是丢失信息

或者把2个action合并,做2个action的别名

如果后面一个action里面没有userinfo,你怎么保存用户信息那...当然你可能获取时和保存时的方法不一样...那就有点麻烦
0 请登录后投票
   发表时间:2004-12-17  
scud 写道
getMyInfo.action和另外一个action里面都有相同的一个变量userinfo以及get,set方法就可以吧,否则应该是丢失信息

或者把2个action合并,做2个action的别名

如果后面一个action里面没有userinfo,你怎么保存用户信息那...当然你可能获取时和保存时的方法不一样...那就有点麻烦


你提醒了我,谢谢。犯了一个很愚蠢的错,在getMyInfo.action中用的是account,在update action中用的ModelDriven ,名为customer,   ,就是你说的这个变量名不一致的错啦,谢谢,真太粗心了
0 请登录后投票
   发表时间:2005-07-24  
当编辑时候,struts还没有保存原来的用户修改的数据吗?
0 请登录后投票
   发表时间:2005-07-24  
fengjianyuan 写道
当编辑时候,struts还没有保存原来的用户修改的数据吗?
此回帖可以列为最不解风情回帖了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics