Struts2局部类型转换

2014-11-24 02:43:00 · 作者: · 浏览: 0

(局部)类型转换的基本流程:
提交表单
struts.xml查找action
Action类根据表单中的name属性调用set方法将值赋给对应的属性,调用每个属性之前,检查又没有定义这个类型的自定义类型转换
如果没有,则根据默认的规则转换;如果有,则检查在同一目录下,有木有资源文件存在
到自定义转换类中,检查转换的方向,返回对象
到Action中,将返回的对象,set到对应属性中
执行execute()方法
根据struts.xml文件中,result的值找到要转到的页面
页面中有,再到Action类中,寻找get方法,直接把值放到输出框中
当找到自定义类型时,又会寻找自定义类型转换类(PointConverter),检查转换方向,返回对象
显示到页面

做类型转化时,需要注意:

*-conversion.properties需要和Action放到一个包下,*代表Action的类名

其内容为:要转换的对象=自定义转换类具体地址