Struts校验表单失败后,返回时出错?

leopard_47 2006-01-11 05:18:57
表单有两部信息,一部分是校验的,另一部分是不需要校验的,
现在问题是表单校验失败后,被校验的值可以取回,但不需要校验的那部分值却丢失了,怎么回事啊???

出现Cannot find bean xxx in scope request' ,我把两个request传向一个表单,校验就需要一个校验一个request,另一个不做校验,现在不被做校验的值丢失了.
...全文
229 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
青盟日志 2006-01-11
  • 打赏
  • 举报
回复
你指的user的值没了是指validation.xml进行job校验失败后,你再用request.getAttribute("user"),取不到值了吗?
如果是,那就有这个可能,因为你把user保存在request中了,request的值只在请求阶段有效。你用session.setAttribute("user", user)试试。
leopard_47 2006-01-11
  • 打赏
  • 举报
回复
我在Servlet中
request.setAttribute("user", user)
request.setAttribute("job", job)
在user.jsp中接收了这两组值,
当user.jsp提交时,校验job表单的值,
在strut-config.xml中配置formbean对应只有job,
然后validation.xml进行job校验,如果失败了,user的值就没了,出现Cannot find bean user in scope request'
青盟日志 2006-01-11
  • 打赏
  • 举报
回复
你是在formbean中进行校验的吗?不需要校验的字段,你有没有在formbean中定义?
zhkchi 2006-01-11
  • 打赏
  • 举报
回复
如果你不动其他值的话,是不会丢失的。关键看你怎么返回了

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧