struts2 类型转换
来源:互联网 发布:上海php开发培训 编辑:程序博客网 时间:2024/05/18 02:10
struts2 类型转换:
在处理form提交都以字符串形式,但action中是对象形式,之间的转换,Struts2提供了类型转换机制。
基本类型可以完成自动转换完成,转换对象类型,基于OGNL
1局部类型转换
<1>自定义类型转换处理类 extends DefaultTypeConverter 重写父类的convertValue(Map context, Object value, Class toType)如:
public class PointConverter extends DefaultTypeConverter {
@Override
public Object convertValue(Map context, Object value, Class toType) {
if (XXX.class == toType) {
doConvert
return 对象;
} else if (String.class == toType) {
doConvert
return 字符;
}
return null;
}
}
<2>或继承StrutsTypeConverter
重写
Object convertFromString(Map context,String[] values,Class toClass)
String convertToString(Map context, Object o)
<3>配置文件:
Action类名-conversion.properties 需要和对应Action在同一目录下
内容:
属性名=转换类名 (多个属性就写多行)
2全局类型转换
<1>. <2>. 与局部类型转换相同
<3>.配置文件:
xwork-conversion.properties(固定的)
内容:
需要类型转换的Action的全称类名=转换类名
- 【Struts2】:Struts2的类型转换
- struts2类型转换
- struts2类型转换续
- Struts2的类型转换
- struts2 类型转换流程
- Struts2中的类型转换
- [struts2]类型转换笔记
- struts2的类型转换
- Struts2之类型转换
- struts2的类型转换
- struts2 类型转换
- struts2 类型转换
- Struts2类型转换
- struts2日期类型转换
- struts2类型转换
- Struts2类型转换
- Struts2的类型转换
- Struts2日期类型转换
- 高质量C++/C编程指南
- 心得
- linux乱记
- GUI STATUS 的使用
- 第一章 快速入门
- struts2 类型转换
- JS 对表单元素radio(同Name值),select的控制
- mac下IPhone开发环境配置
- 基于Windows的iPad/iPhone开发编译环境
- 从0到33600端口详解
- 关于“#ifdef __cplusplus” 和 " extern "C" "
- c++标准库的源码和SIG实现是什么关系
- 程序员的美:极致与疯狂
- css中div里的字体垂直居中