社区
Web 开发
帖子详情
Struts校验表单失败后,返回时出错?
leopard_47
2006-01-11 05:18:57
表单有两部信息,一部分是校验的,另一部分是不需要校验的,
现在问题是表单校验失败后,被校验的值可以取回,但不需要校验的那部分值却丢失了,怎么回事啊???
出现Cannot find bean xxx in scope request' ,我把两个request传向一个表单,校验就需要一个校验一个request,另一个不做校验,现在不被做校验的值丢失了.
...全文
292
4
打赏
收藏
Struts校验表单失败后,返回时出错?
表单有两部信息,一部分是校验的,另一部分是不需要校验的, 现在问题是表单校验失败后,被校验的值可以取回,但不需要校验的那部分值却丢失了,怎么回事啊??? 出现Cannot find bean xxx in scope request' ,我把两个request传向一个表单,校验就需要一个校验一个request,另一个不做校验,现在不被做校验的值丢失了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
如果你不动其他值的话,是不会丢失的。关键看你怎么返回了
struts
2的
校验
跳转
ORDER项目,
struts
2
表单
使用validation框架进行
校验
,有错误信息
时
需要在当前
表单
提交页面把错误信息打出来,本来是很简单的一个需求,在这次使用
struts
2中却出现了出乎意料的错误。
现象如下:
通过test1Action查询数据后进入a页面,a页面的
表单
提交到test2Action,
出错
后回到a页面显示错误信息,在这个Action的配置中input
时
,指到一个jsp,结果虽然进入了a页面,但是在test1Action中查询到的数据全部没有。
关于Action中ValidateXXX方法
校验
一次
失败
后\导致以后一直
返回
input视图的情况
问题: 使用
struts
2的validateXXX()进行验证,
出错
后自动
返回
之前的画面,但是Form中的数据全部丢失了,如何才能保存
出错
前的Form是要解决的问题。 调查: 调查后发现如果把Action的scope设置成session就应该可以在session范围内保存Form数据,但是
struts
2不支持直接设定Action的scope属性,没关系,有办法,因为把be
Struts
2之输入
校验
一、手工编写代码进行
校验
(action中的所有方法) 1.登陆界面代码 <%--读取fieldError中的错误信息,注意引入标签--%>
<%--注意action的name的书写--%>
Struts
的数据
校验
一、ActionForm的数据
校验
ActionForm的代码
校验
是最基本的
校验
方式,这种
校验
方式是重写ActionForm的validate方法,在该方法内对所有的字段进行基本
校验
。如果出现不符合要求的输入则将
出错
提示封装在ActionError对象里,最后将多个ActionError组合成ActionErrors对象该对象里封装了全部的
出错
信息。 public c
表单
实
时
校验
插件——jquery.validateForm.js(v.2.0)
插件名:jquery.validateForm.js 依赖: jquery , jquery.validateForm.css 参数: 暂无参数(有一个默认的msg提示) 说明: 实现了input =text , select ,textArea 的实
时
必填
校验
实现了input = number 的必填 数字类型 参数范围的
校验
使用方法: 1.引入jquery,jquer
Web 开发
81,111
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章