首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2 类型转换学习小结

2012-09-08 
struts2 类型转换学习总结给出如下实例1、编写输入表单 input.jsp,代码如下??其中age,username,date的类型

struts2 类型转换学习总结

给出如下实例

1、编写输入表单 input.jsp,代码如下

?

?其中age,username,date的类型转换,struts2可以为我们自动完成,而对于point的类型转换我们需要一些额外的操作,具体见如下几步。

2、编写pointer类,代码如下:

?7、配置PointConvert类的映射,创建一个PointAction-conversion.properties的文件。

??????

com.test.bean.Point=com.test.converter.PointConverter

??????? 可以根据需求自己来定

至此一个类型转换实例开发完毕。

8、总结

(1)struts2的类型转换流程是这样的,把提交表单的参数,如本例中的username,用户再提交表单后,根据struts2.xml文件中的配置,表单中的参数交给PointAciton中的XXset方法,XXset方法将非对象类型的数据隐式转换成目标类型,(注意从客户端传过来的都是String类型的数据),对于对象类型的数据,XXset方法首先找这样的文件,它的名字为”本action的类名-conversion.properties“,如果没有找到那就找名字为”xwork-conversion.properties“的文件,如果还仍未找到,那么调用对象类型的 toString方法,赋给本action的成员变量。

(2)类型转换要知道的类:DefaultTypeConverter,StrutsTypeConverter。

(3)类型转换优先于数据校验。

热点排行