·JavaScript校验局限性
用户可以绕过表单通过直接在URL地址拼接数据传到后台
·Struts2提供了两种较为简易的校验方式:
硬编码方式–易理解、不易维护
xml配置方式–易维护、易管理、不侵入源代码(推荐)
硬编码方式校验
在jsp中加入struts2校验框架提供的两种校验级别错误
属性级错误:<s:fielderror cssStyle=”color:red”/>
Action级错误:<s:actionerror cssStyle=”color:red”/>
Action类中创建校验方法
方法命名规则:validate+要验证的方法名(首字母大写)
校验错误信息被默认放入struts2默认的栈队中,Map集合errors(可能只适合2.5之前)
UsersAction.java
struts.xml
index.jsp
xml配置方式校验
在action类同包下创建一个xml配置文件,命名规则:Action名-validation.xml
单属性方式页面错误信息:${errors.username[0]}
对象方式页面错误信息:${errors[“user.username”][0]}
Users.Java
RegisterAction.Java
RegisterAction-validation.xml
index.jsp
源码下载 密码:7eiv
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!