社区
Java EE
帖子详情
struts2 手动验证 可以控制调用validate()方法的位置吗?
drwx
2013-01-23 02:04:45
在struts2项目中,先到action中进行查询操作把数据显示到页面上,然后点击显示数据页面上的一个按钮可以发表内容,我想重写validate()方法对发表的内容是否为空进行手动验证,在action中重写validate()方法后,显示数据页面查不出数据来了,直接就显示发表内容不能为空,怎么解决?
...全文
137
7
打赏
收藏
struts2 手动验证 可以控制调用validate()方法的位置吗?
在struts2项目中,先到action中进行查询操作把数据显示到页面上,然后点击显示数据页面上的一个按钮可以发表内容,我想重写validate()方法对发表的内容是否为空进行手动验证,在action中重写validate()方法后,显示数据页面查不出数据来了,直接就显示发表内容不能为空,怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
从入门到精通2017视频教程
本课程共21讲,课程课件,上课源代码等资料购买后可以直接下载,该课程是在学习完JSP课程后,SSH框架的第一部分,后续还有Hibern
ate
,Spring课程及3大框架的整合
Struts2
手动
验证
struts2
手动
验证
* 首先要从页面中获取对应的标签name属性的值,在动作类action中声明同名的属性,提供get和set
方法
* 要继承ActionSupport类或者实现
Valid
ate
able接口* 重写
Valid
ate
able接口的
valid
ate
()
方法
* 前提是:要保证setUsername()、
valid
ate
()、login()
方法
要按照这个先后顺序执行* 如果登录失败
struts2
中
手动
完成输入校验
手动
校验是通过重写
valid
ate
()
方法
来实现的 以登录为例: 1.Login.jsp代码 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags" %
Struts2
表单
验证
一、
struts2
.0的输入
验证
: A、
手动
验证
:1)重写
valid
ate
()2)重写
valid
ate
Xxx() B、使用
验证
框架 Action类都要继承ActionSupport类二、为一个Action设置多个逻辑处理: 为了更具有针对性的处理业务逻辑与针对性的进行输入校验,可以采用指定业务逻辑处理
方法
的
方法
,即对同一个Action设置多个逻辑处理
方法
,也就是说对于某个表单,我们可以指定在Action中让哪个
方法
来处理它的相关业务 解决
方法
:struts.xml中通过method属性指定处理其逻辑的
方法
struts2
中的
手动
验证
priv
ate
User user; /** * struts
手动
验证
* @return */ public User getUser() { return user; } public void setUser(User user) { this.user = user; } /** * 重写
valid
ate
()
方法
,如果只有这个action类只有一个
方法
,
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章