社区
Java EE
帖子详情
struts2 手动验证 可以控制调用validate()方法的位置吗?
drwx
2013-01-23 02:04:45
在struts2项目中,先到action中进行查询操作把数据显示到页面上,然后点击显示数据页面上的一个按钮可以发表内容,我想重写validate()方法对发表的内容是否为空进行手动验证,在action中重写validate()方法后,显示数据页面查不出数据来了,直接就显示发表内容不能为空,怎么解决?
...全文
143
7
打赏
收藏
struts2 手动验证 可以控制调用validate()方法的位置吗?
在struts2项目中,先到action中进行查询操作把数据显示到页面上,然后点击显示数据页面上的一个按钮可以发表内容,我想重写validate()方法对发表的内容是否为空进行手动验证,在action中重写validate()方法后,显示数据页面查不出数据来了,直接就显示发表内容不能为空,怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SriChonmore
2013-01-31
打赏
举报
回复
用aop???
General-M
2013-01-31
打赏
举报
回复
重写之前进action执行哪个方法
drwx
2013-01-26
打赏
举报
回复
我想在服务器端验证,客户端验证不是不够安全吗,这个是验证内容是否为空倒是没什么,可是我想学一下这类问题的处理方法
低调19950717
2013-01-25
打赏
举报
回复
你是想在客户端验证嘛。。。
低调19950717
2013-01-25
打赏
举报
回复
这个js啊。。。。
drwx
2013-01-25
打赏
举报
回复
不是,是一开始页面加载的时候得先发送请求到antion里,去调用查询显示数据的方法才能把数据显示出来,但是一旦去action里面了,就直接执行validate()方法了,这个时候发表内容肯定是空的,所以就显示错误信息了。我是想点击“发表”按钮的时候验证发表的内容是否为空。
General-M
2013-01-24
打赏
举报
回复
你的意思是validate后提交的那些数据没有在页面显示,还是什么,
Struts2
表单
验证
首先,
Struts2
的输入
验证
分为两种方式:
手动
验证
和使用
验证
框架。 **
手动
验证
**主要包括两种
方法
: 1. **重写
valid
ate
()
方法
**:这是最基础的方式,所有Action类都需要继承ActionSupport类,然后在
valid
ate
()
方法
中...
Struts的
验证
框架
Valid
ate
使用[2]
当用户提交表单时,Struts首先
调用
ActionForm的`
valid
ate
()`
方法
,该
方法
会读取并执行
验证
文件中的规则。如果
验证
失败,错误信息会被添加到ActionForm的`errors`集合中,之后ActionForward会被重定向到一个显示错误...
struts1和
struts2
的区别
最后,在
验证
功能上,Struts1支持在ActionForm的
valid
ate
方法
中进行
手动
验证
,或者使用Commons
Valid
ator扩展。
Struts2
提供了更高级的
验证
机制,可以通过注解或配置文件定义
验证
规则,甚至可以对子对象进行
验证
。 ...
struts2
[1].0框架整合
- 接着,如果配置了
验证
规则,
Struts2
会
调用
valid
ate
方法
进行表单
验证
。
验证
可以通过注解或者单独的
验证
配置文件来定义。 - 如果
验证
成功,会
调用
execute
方法
执行业务逻辑;若
验证
失败,框架会自动转发到input页面...
Struts2
输入校验总结
3. **反射
调用
校验
方法
**:接着,框架会通过反射机制
调用
Action中的`
valid
ate
Xxx()`
方法
或通用的`
valid
ate
()`
方法
,执行更深入的校验逻辑。 4. **结果处理**:如果没有异常发生,
控制
权将传递给用户请求的处理
方法
...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章