struts自动封装数据。
一、传到action类中的属性(一定给set方法,get给不给都行)
二、传到action类引入封装的类(set和get都必须给)
三、日期类型转换问题
从jsp界面struts得到的都是string类型的数据,能自动转换为Int,date(格式必须是yyyy-MM-dd)。当日期的格式不是所支持的这种类型,就需要自定义日期类型转换器。
struts转换器API
|-- TypeConverter 转换器接口
|-- DefaultTypeConverter 默认类型转换器类
|-- StrutsTypeConverter 用户自定义的转换器类,继承此类即可。
局部类型转换器
转换器开发步骤:
1、写转换器类
2、配置转换器类(告诉struts应用自己的转换器类)
--》在同包的action目录下,新建一个properties文件。
--》命名规则:ActionClassName-conversion.properties
举例:user.birth=转换器的路径
全局类型转换器
全局和局部类型转换器的不一样在于配置转换器。
1、在src目录下,新建xwork-conversion.properties文件
2、内容:要转换的类型=转换器的路径
java.util.Date=cn.itcast.d_type.MyConvert