Struts2类型转换器小结
来源:互联网 发布:黄金分析软件哪个好 编辑:程序博客网 时间:2024/04/25 07:09
Struts2的类型转换器是基于OGNL表达式的,只要我们把HTML输入项命名为合法的表达式,就可以充分的利用Struts2内建的表达式机制。
1、Struts2内建的类型转换器
String、boolean/Boolean char/Chatacter
Date 数组类型
2、使用集合类型转换时,可以(也可以不用,最好添加一个)添加一个ActionName-conversion.propertites文件,文件内容为Element_xxx=entity.XXXX;其中xxx为Action类中创建的集合对象,entity.XXXX为目标类型。该文件的位置为相关Action的同目录下,都在一个包里。如果不用配置文件,则需要使用泛型来指定目标类型。如List<User>
3、使用OGNL表达式和复合类型时,在表单中name属性和数据校验配置文件中要指定为“类型名.属性名”,否则无法识别。
4、类型转换异常拦截器。
Element_registers=entity.Register
Invalid.foeldvalue.register[*].userAge=年龄必须为整数
5、自定义类型转化器
如果系统内建的类型转换器不能满足用户的要求,则可以自定义一个类型转换器。自定义类型转换器需要继承DefaultTypeConverter类,并重写convertValue()方法。或者使用struts2自带的类StrutsTypeConvert类,来简化编写。StrutsTypeConvert提供了两个抽象方法convertToString和convertFromString,实现这两个方法,便可实现类型转换。然后通过properties文件注册即可。自定义类型转换器需要明确三个参数,一是哪个Action中的属性需要转化,而是Action中哪个属性需要转换,三是转换的实现类是哪个,这些信息都可以在对应的.properties文件中体现出来。
- Struts2类型转换器小结
- Struts2类型转换器配置
- Struts2的类型转换器
- Struts2的类型转换器
- struts2类型转换器概述
- Struts2的类型转换器
- Struts2自定义类型转换器
- struts2 自定义类型转换器
- Struts2的类型转换器
- struts2 类型转换器
- struts2自定义类型转换器
- Struts2 类型转换器
- Struts2的类型转换器
- Struts2自定义类型转换器
- struts2 之 类型转换器
- Struts2自定义类型转换器
- Struts2的类型转换器
- 自定义Struts2类型转换器
- 1485 [HNOI2009] 有趣的数列 题解
- JAVA编写的计算器源代码
- 用JAVA编写的文档编辑器源代码
- java编写的socket聊天程序(登录)
- struts2拦截器配置小知识
- Struts2类型转换器小结
- struts2数据校验小结
- struts2异常处理
- Struts2中的乱码问题小结
- struts2处理流程
- Java基础知识整理一(JRE、JVM、基…
- Java基础知识整理三(反射机制详解…
- 从我失败的“处女面”谈谈面试感受
- java程序性能分析用到的文件thread dump和heap dump入门