第十章 Struts 2的输入校验

1 Struts 2 输入校验原理

a . 分类 validate()方法校验

b . validation框架校验

2 valibate()方法校验实现

步骤  I  Action类继承ActionSupport

II 重写pulic void validate()方法,在其中编写相关校验规则;

III 在Sturts.xml 文件中添加

<result name=”input”>(name取值必须为”input”)

/资源

</result>

注意: 在validate方法中若校验未通过则利用ActionSupport类中定义的addFiledError(“ Fieldname ” , ” 提示信息 ” )设定提示信息,而在信息显示页面中<s : fielderror fieldname=”Fieldname”/>

validateXxx()方法 完成校验

I  xxx对应Action中创建的public String xxx()方法

II validateXxx()方法仅对xxx()访问进行校验

3 validation校验框架 ------ xml文件

1分类 a字段校验 b 非字段校验

2 字段校验

<field name=”字段名”>

<field- validator type=”校验器名” [short-circuit=”false/true”]>

<param name=”参数名”>参数值</param>

<message [key=””]>提示信息</message>

</field-validator>

</field>

3 非字段校验器

格式:<validators>

<validator type=”校验器名”  [short-circuit=”false/true”]>

<param name=”fieldname”>字段名</param>

<message [key]=’””>提示信息</message>

</validator>

</validators>

注意: 1校验文件命名为ActionName-validation.xml,文件置于action类同目录下

2 Action类集成ActionSupport,struts.xml文件中添加<result name=”input”>

显示信息页面添加 <s:fielderror>

3 做单一请求校验需将校验文件名改写为ActionName-请求格式-validation.xml

最新文章

  1. DevExpress实现为TextEdit设置水印文字
  2. HttpWatch的Result中出现Aborted的原因分析[配图]
  3. Ubuntu 12 升级 SVN 1.6 到 1.8 版本
  4. GPT vs MBR 分区 ,,, Legacy BIOS vs UEFI BIOS
  5. C#开发实例 键盘篇
  6. 开大Stack的一个小技巧
  7. 【floyd】HDU 1874 畅通project续
  8. 查找MobileSafari WebKit revision number的方法
  9. Dom编程(二)
  10. (转)Linux修改SSH登录欢迎语
  11. 201521123114 《Java程序设计》第3周学习总结
  12. UILabel 调整行间距
  13. charles抓取https请求包
  14. 对于bilibili主页head部分的代码的总结以及疑问。
  15. Tensorflow卷积神经网络[转]
  16. iOS 出现内存泄漏的几种原因
  17. Java 多线程(二)之 Thread 优先级
  18. Linux内核配置.config文件
  19. vim使用技巧(插入,删除,查找,复制,粘贴,剪切)
  20. [android] android通信协议

热门文章

  1. [转] 利用git钩子,使用python语言获取提交的文件列表
  2. Redhat/CentOS xfs文件系统及磁盘挂载
  3. css 添加阴影
  4. bootstrap初用新得2
  5. web前端知识框架
  6. django-6-数据库配置及模型创建,激活(django模型系统1)
  7. tomcat 内存溢出问题(OutOfMemoryError: PermGen space)
  8. maven tomcat 插件
  9. WebStorm 6.0 与 7.0 注册码
  10. [SharePoint2010开发入门经典]编译部署SPS WebPart