Struts2校验方法validate以及validateXxx方法
2016-07-03 10:55
211 查看
struts2 validate()方法验证
一个ACTION类继承ActionSupport有何用处?
在ActionSupport中实现了很多接口,就拿一个来讲,validate()方法,是默认的验证。我们可以在我们的action类中重写一下此方法。比方说验证用户名是否为空。这个方法不需要调用,当FORM表单提交了,到了action类中会首先执行此方法。对数据进行验证。validateXxx()方法验证
在一个Action类中,如果想在表单提交前效验数据格式,可以重写方法。比如提交的表单地址是 test_addPost.action 那么Action类应该如下public class Test extends ActionSupport { //页面提交的action public String addPost() { return SUCCESS; } /** * addPost方法执行前被struts2拦截器调用 * 注意:方法名必须写成validateXxxx addFieldError自动回显到jsp页面 */ public void validateAddPost() { //表单验证处理的逻辑 jsp页面用<s:fielderror/>接收信息 if (...) addFieldError("error", "提示信息"); } }
相关文章推荐
- DAO设计模式
- Thinking in java-对象导论
- Error creating the view. An error occurred while automatically activating bundle
- Error creating the view. An error occurred while automatically activating bundle
- 二叉树的递归和非递归实现 java
- java时间和日期类型
- Java内存机制
- Spring学习(一)—入门
- 【Java进阶一】理解封装
- java 控制台输入的两种方式
- Java内存管理机制
- spring 10 bean配置-通过FactoryBean配置bean
- java 最长回文字串
- 关于java比较器
- 其它常用流对象
- Java对象的访问方式
- Spring MVC POJO入参过程分析
- java实现第三方登录
- Java对象在内存中的存储
- java开发各层对象含义