Struts 2内建的类型转换器

简介:

对于大部分的常用类型,开发者无须理会类型转换,Struts 2可以完成大多数常用的类型转换。这些常用的类型转换是通过Struts 2内建的类型转换器完成的,Struts 2已经内建了字符串类型和如下类型之间相互转换的转换器。

Ø  booleanBoolean:完成字符串和布尔值之间的转换。

Ø  charCharacter:完成字符串和字符之间的转换。

Ø  intInteger:完成字符串和整型值之间的转换。

Ø  longLong:完成字符串和长整型值之间的转换。

Ø  floatFloat:完成字符串和单精度浮点值之间的转换。

Ø  doubleDouble:完成字符串和双精度浮点值之间的转换。

Ø  Date:完成字符串和日期类型之间的转换,日期格式使用用户请求所在LocaleSHORT格式。

Ø  数组:在默认情况下,数组元素是字符串,如果用户提供了自定义类型转换器,也可以是其他复合类型的数组。

Ø  集合:在默认情况下,假定集合元素类型为String,并创建一个新的ArrayList封装所有的字符串。

对于数组的类型转换将按照数组元素的类型来单独转换每一个元素,但如果数组元素的类型转换本身无法完成,系统将出现类型转换错误。

因为Struts 2 提供了上面这些类型转换器,如果需要把HTTP请求参数转换成上面这些类型,则无须开发者进行任何特殊的处理。因此大部分实际开发中,开发人员无须自己进行类型转换。

 


 

本文转自fkJava李刚 51CTO博客,原文链接:http://blog.51cto.com/javaligang/871582 ,如需转载请自行联系原作者

相关文章
|
7月前
|
JavaScript 前端开发 开发者
TypeScript 入门指南:类型注解、接口和泛型
在现代前端开发中,TypeScript 已经成为越来越受欢迎的选择。TypeScript 是 JavaScript 的超集,它为 JavaScript 提供了类型系统和更多功能,帮助开发者在编码阶段发现潜在的错误,提高代码质量和可维护性。本文将深入探讨 TypeScript 中的核心特性:类型注解、接口和泛型。我们会从基础概念出发,循序渐进地讲解,同时提供丰富的代码示例和注释。
|
4月前
|
JavaScript
TypeScript 具有可选的静态类型和基于类的面向对象编程,具体应用案例解析
TypeScript 具有可选的静态类型和基于类的面向对象编程,具体应用案例解析
37 0
|
8月前
|
设计模式 安全 Java
C++特殊类的设计与类型转换
C++特殊类的设计与类型转换
|
Java C++
JavaSE (三)原生数据类型的8种类型定义、使用和陷阱
可以将表示数据范围小的值赋予表示范围大的变量;不能直接将表示范围大的值赋给表示范围小的变量,如果非要转换,只能通过强转类型实现。
|
前端开发 Java 开发者
springMVC类型转换
springMVC类型转换
156 0
|
前端开发 API
Struts2实现类型转换器(十五)上
Struts2实现类型转换器(十五)
190 0
Struts2实现类型转换器(十五)上
|
前端开发 Java
Struts2实现类型转换器(十五)下
Struts2实现类型转换器(十五)
Struts2实现类型转换器(十五)下