struts2校验,两种方式,基础小结
程序员文章站
2022-07-02 17:11:23
...
编程式校验:
jsp------->action类------->target_jsp
1.action类里有validate方法,对所有校验(若是对别的方法校验,如login(),需要自己编写validateLogin()方法)
2.action类里的validate方法编写错误提示信息,this.addFieldError("msg.error","错误");
3.配置文件里需要制定result 属性name为input的跳转页面,专供validate失败用;
4.target_jsp里,要加上如下标签:
<p:fielderror>
<p:param> msg.error</p: param>
注意:与action类里的msg.error对应
</p:fielderror>
配置式校验:
1.玩action类方法,其中不需要写validate方法;
2.在action类方法同一文件夹内,编写文件,action类名-validation.xml
3.不需要在target_jsp文件里写fielderror标签
总结,其实和写一般action跳转没区别,只是中间加上编写xml文件的过程。
配置对于编程的好处:不用把验证代码和业务逻辑代码混在一起,方便代码维护。
推荐阅读
-
通过Ajax两种方式讲解Struts2接收数组表单的方法
-
Go基础系列:Go实现工作池的两种方式
-
element-ui的表单验证如何清除校验提示语(账号密码和手机验证码两种登录方式)
-
Struts2获取Servlet的api的两种方式,解决ParameterAware过时的问题
-
struts2校验,两种方式,基础小结
-
Java中Http连接的两种方式(小结)
-
安卓中使用OkHttp发送数据请求的两种方式(同、异步的GET、POST) 示例-- Android基础
-
redis实现延时队列的两种方式(小结)
-
SpringBoot 在项目启动之后执行自定义方法的两种方式小结
-
Springboot之修改启动端口的两种方式(小结)