Struts2类型转换及输入校验

Struts2类型转换及输入校验

ID:41077054

大小:1.38 MB

页数:43页

时间:2019-08-15

Struts2类型转换及输入校验_第1页
Struts2类型转换及输入校验_第2页
Struts2类型转换及输入校验_第3页
Struts2类型转换及输入校验_第4页
Struts2类型转换及输入校验_第5页
资源描述:

《Struts2类型转换及输入校验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章Struts2类型转换及输入校验4.1Struts2内置类型转换器4.2自定义类型转换器4.3数组和集合类型的转换4.4Struts2输入校验4.1Struts2内置类型转换器4.1.1常用类型转换器对于大部分常用类型,程序员不用创建自己的类型转换器,因为Struts2可以完成大多数需要用到的默认功能,这些常用的类型转换器包括如下几种。boolean和Boolean:完成String和布尔型之间的转换。char和Character:完成String和字符型之间的转换。int和Integer:完成String和整

2、型之间的转换。long和Long:完成String和长整型之间的转换。float和Float:完成String和单精度浮点型之间的转换。double和Double:完成String和双精度浮点型之间的转换。Date:完成String和日期类型之间的转换,日期格式为用户请求本地的SHORT格式。数组:该类型在数据转换时,必须满足需要转换的数据中每一个元素都能转换成数组的类型。但若程序员自定义类型转换器,则要根据情况判断。集合:在使用集合类型转换器时,如果集合中的数据无法确定,可以先将其封装到一个String类型的

3、集合中,然后在用到某个元素时再进行手动转换。4.1.2内置转换器的使用【实例4.1】建立一个简单的页面,如图4.1所示,让客户端填写用户信息,然后提交,在另一个页面上显示出所填信息。4.1.2内置转换器的使用1.创建Struts2项目建立项目,取项目名为“Struts2TypeConverter”。加载Struts2包及修改web.xml文件,配置Struts2,操作同【实例2.1】的第1步、第2步,不再赘述。2.构造模型传值本例中应用了模型传值方式,故需要构造一个JavaBean(模型类)User.java。代码如下:p

4、ackageorg.vo;importjava.util.Date;publicclassUser{privateStringusername;//姓名privateStringpassword;//密码privateintage;//年龄privateDatebir;//生日privateStringtel;//电话//这里省略上述属性的get和set方法}4.1.2内置转换器的使用故converter.jsp页面代码可以写为:<%@pagelanguage="java"pageEncoding="UTF-8"%><%@

5、tagliburi="/struts-tags"prefix="s"%>类型转换

6、bel="年龄">4.1.2内置转换器的使用3.编写控制器Action自定义Action类“SimpleTypeConverter.java”的代码如下:packageorg.acti

7、on;importorg.vo.User;importcom.opensymphony.xwork2.ActionSupport;publicclassSimpleTypeConverterextendsActionSupport{privateUseruser;publicUsergetUser(){returnuser;}publicvoidsetUser(Useruser){this.user=user;}publicStringexecute()throwsException{returnSUCCESS;}}4.1

8、.2内置转换器的使用struts.xml配置如下:…

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。