Struts2校验的两种实现方式(使用内置校验和手动编写)
2014-06-26 17:50
423 查看
新建名为validationApp的web project,该应用允许用户输入一本图书的相关信息,要求对表单中的每个文件输入框进行输入校验。
(1)创建input.jsp页面,该页面用于输入图书的以下信息:
字段名 | 字段类型 | 校验规则 |
书名 | String | 必须输入;长度在4-80之间 |
作者 | String | 必须输入;长度在4-40之间 |
书号(13位ISBN) | String | 必须输入;长度必须是13位;根据参考资料中的ISBN校验码的计算方法对书号的有效性进行校验。 |
出版社 | String | 文本中必须包含“出版社”一词 |
出版日期 | Date | 日期范围为1900年1月1日到当前日期 |
价格 | Double | 最小值为0.0 |
库存数量 | Integer | 最小值为0 |
input.jsp代码如下:
(2)创建show.jsp页面,该页面用于显示用户输入的图书的所有信息。
(3)创建名为Book的Action类对日期和出版社进行手动校验,用以对请求参数进行处理。
(4)创建名为ISBN的Action类对书号进行手动校验。
(5)要求使用Struts2的内建校验器校验“书名”、“作者”、“出版日期”、“价格”和“库存数量”字段;
(6)Struts配置
源码下载地址:http://download.csdn.net/detail/u012612399/7556159点击打开链接相关文章推荐
- 使用Qt Designer和手动编写代码两种方式实现多窗口切换程序(Qt基础)
- 两种方式实现java定时器,使用quartz定时器框架和java自带Timer定时器,编写定时任务
- Struts2使用XML实现Validation校验数据的两种方法
- 黑马程序员_ADO.Net(配置文件的两种写法与使用方法,手动编写SqlHelper类)
- 对Ext.form.TriggerField实现下拉菜单和手动两种方式输入数据
- 使用PopupWindow和Activity两种不同的方式实现弹窗效果
- java_struts2手工编写代码实现对Action中的输入数据校验
- 复习struts2之基于XML配置方式实现对action的所有方法进行校验
- JavaEE----使用Struts2的输入校验之手动编码校验
- 练习2-1 编写一个程序一确定分别由signed及unsigned限定的char,short,int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。通过直接计算来确定浮点类型的取值范围是一项难度很大的任务。
- 使用PopupWindow和Activity两种不同的方式实现弹窗效果
- 使用System.Threading的Timer&Quartz.net两种方式实现定时执行任务,防止IIS释放timer对象
- Struts2基于XML配置方式实现对action的所有方法进行输入校验
- struts2下载文件时两种实现方式
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- struts2使用action方式实现文件下载(支持中文文件名)
- Python:使用threading模块实现多线程编程二[两种方式起线程]
- 使用ItemCreated事件和onmouseover两种方式 实现Repeater鼠标滑动效果
- Struts2手工编写代码实现对Action中所有方法输入校验
- Python:使用threading模块实现多线程编程二[两种方式起线程]