博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts 2的数据校验
阅读量:5301 次
发布时间:2019-06-14

本文共 562 字,大约阅读时间需要 1 分钟。

         既然说到了Struts 2的数据校验,我们该怎么去实现呢?又是通过什么来实现呢?

就让我带着大家一起来走进Struts 2的数据校验吧。

       首先我们会想到在Stuts 2的登录案例中我们定义了一个Action接口的一个实现类,那数据校验是不是也要去实现Action呢?没错,就是这样的。但是它并没有直接去实现Action接口,而是通过继承ActionSupport类间接去实现Action接口

            继承进行数据校验的ActionSupport类,既然我们继承ActionSupport类后要去用一个数据校验的方法(validate()),那它具体实现什么呢?

 

 

           值得注意的是,validate()没通过则execute()没有被执行

 

 

 

 

 

              在进行判断是否为空时,会有一个保存值的方法==addFieldError(),方法中不能key尽量别跟jsp标签的name属性值一样,虽然能把值给到jsp,但是它帮你自动形成一个UI的标签,会造成前台数据混乱,所以尽量重新命名,然后用<s:property value="" />来接收值就行了。

 

            点击debug就会显示如下:根据property标签来进行获取addFieldError()中key值

 

 

 

       

 

转载于:https://www.cnblogs.com/bdpsc/p/5835904.html

你可能感兴趣的文章
Learning to Rank入门小结 + 漫谈
查看>>
关于人工智能的期刊影响因子
查看>>
js千分位处理
查看>>
js常用的方法
查看>>
Mac---------三指拖移
查看>>
关于VMare中安装Ubuntu的一些说明
查看>>
七、K3 WISE 开发插件《工业单据老单插件中获取登陆用户名》
查看>>
字符串类型的相互转换
查看>>
图片编辑的利器(介绍韩国免费图片工具PhotoScape)
查看>>
Python基础第十一天:递归函数
查看>>
钉钉机器人
查看>>
博雅PHP高级工程师面试题-自拟
查看>>
SQL SERVER 查看表是否存在
查看>>
关于easyUI实现自定义网格视图
查看>>
JAVA小知识点-Finally和Return的执行关系
查看>>
基站转经纬度
查看>>
构建ASP.NET网站十大必备工具
查看>>
a*寻路分析
查看>>
Android Activity的任务栈和四大启动模式
查看>>
table左边固定-底部横向滚动条-demo
查看>>