奇怪的struts2行为

奇怪的struts2行为,struts2,Struts2,发生了一些奇怪的事情 Param interceptor负责从请求中获取参数字符串值,并将它们放入my action的java属性中 存在一些默认类型转换器(主类型、日期、映射、数组) 我试着把一个字符串参数放在一个BigDecimal中。奇怪的是。。。但它是如何工作的?我很确定BigDecimal转换器不存在,必须由框架用户实现如果我是正确的,它使用的是默认的BigDecimal解析。看一看谢谢你的回答…我知道这个类,它用于创建您自己的类型转换器。我阅读了struts 2 in Action,

发生了一些奇怪的事情

Param interceptor负责从请求中获取参数字符串值,并将它们放入my action的java属性中

存在一些默认类型转换器(主类型、日期、映射、数组)


我试着把一个字符串参数放在一个BigDecimal中。奇怪的是。。。但它是如何工作的?我很确定BigDecimal转换器不存在,必须由框架用户实现

如果我是正确的,它使用的是默认的BigDecimal解析。看一看

谢谢你的回答…我知道这个类,它用于创建您自己的类型转换器。我阅读了struts 2 in Action,这是一本比较好的书。默认转换器列表如下:字符串、布尔/布尔、字符/字符、整数/整数、浮点/浮点、长/长、双精度/双精度、日期(短格式)、数组、,列表和映射但是我接受你的答案,让我们假设它也存在于BigDecimal中。
DefaultTypeConverter
确实处理
BigDecimal
BigInteger