2 laodiao0919 laodiao0919 于 2016.01.25 11:37 提问

Struts2 自定义转换器无法转换页面object数据

测试了下可以转换Double类型,可见转换器配置正确。前台QueryString Parameters 如下

id[materialName]:aaa
id[type]:b
instockQty:333
costPrice:111
createUser:
outstockQty:111
id_1:ss
returnQty:222
createDate[nanos]:0
createDate[time]:1453342211000
createDate[minutes]:10
createDate[seconds]:11
createDate[hours]:10
createDate[month]:0
createDate[timezoneOffset]:-480
createDate[year]:116
createDate[day]:4
createDate[date]:21

我想获取createDate 和id的值,求指教

1个回答

devmiao
devmiao   Ds   Rxr 2016.01.26 05:23
laodiao0919
laodiao0919 这些帖子我看过了,后台获取参数的三种方法,貌似都不能获取id中的属性。我程序里用了复合主键,页面传回的是复合主键的值。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Struts2自定义类型转换器失效的解决
自定义类型转换器的配置有两中方式:在使用局部自定义类型转换器时,在对应Action类所在的包下新建xxxAction-conversion.properties文件,其他配置一切正常,页面提交数据至Action时未经过注册转换器,注册失败,原因如下: 1. 基于字段的配置: >在字段所在的Model(可能是Action,可能是一个JavaBean)的包下,新建一个ModelClassName-co
struts2自定义类型转换器详解
Struts2的类型转换是基于OGNL表达式的,由于请求的参数都是字符串,而JAVA 本身属于强类型的的语言,这样就需要把字符串转换成其他类型。主要通过以下2步完成:          1.首先通过实现TypeCoverter接口或者继承DefaultTypeConverter实现类(该类实现了TypeCoverter接口)来实现自己的类型转换器(重写convertValue方法即可)
Struts2实现自定义转换器和全局类型转换器
在action中有个字段是birthday是date类型,当我们传值时必须写成1999-01-01它才会自动类型转换,但在有些时候有这样的需求要写成19990101这样默认就不会进行自动类型转换,这样我们可以写一个自定义类型转换器,实现转换需求。 Struts2有两种类型转换器: 局部:对某个action转换类型起作用 首先要自定义类型转换器: public class DateTypeC
struts2局部类型转换器的使用。
当使用struts2的时候,如果传递的参数不符合action中的类型。 虽然struts会有自动的处理方式,让数据能够显示出来,但数据并没有传递到action中对应的变量中。 比如一个action中有一个Date的成员变量,其名字为birthday. 你可以在result中访问到birthday数据成员,但是并非传递给变量birthday的数据. 对此,我们也需要定义类型转换器
Struts2的自定义页面提交对象类型转换
Struts2能自动的将页面表单提交的字符串类型转换成八种基本类型,或者Date类型、String类型等,而自定义类型的转换则可以自己通过代码显式的设定进行转换。 1.新建完成类型转换类,继承DefaultTypeConverter类
struts2自定义数据类型转换器------日期转换器
Action中最终需要的日期类型为:  Date sqlDate;  Time sqlTime;  java.util.Date utilDate; 自定义转换器存在必然性?若用默认的日期转换器,输入时间12:00会跑错。 以下代码自定义了一个日期转换器: public class DateTimeConvertor extends DefaultTypeConverter {  p
为struts2自定义类型转换器:Date的转换
struts2的类型转换器分为局部和全局,局部就是只为某一个Action服务,而全局则是为所有的Action服务。 局部类型转换器的实现: 第一步:新建一个从DefaulTypeConvertion继承的类 package blog.typeConvertion; import java.util.Date; import java.text.ParseEx
struts2示例代码-自定义局部类型转换器和自定义全局类型转换器
局部 package cn.type.converter; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Map; import com.opensymphony.xwork2.conversion.impl.De
struts2的自定义类型转换和异常处理
action数据类型封装中自定义类型转换。
Struts2内建类型转换器数据器使用简介
struts2 内建了类型转换器,可以方便的将我们在页面上输入的字符串数据转换成JavaBean中的Boolean,Float,Integer,Double,Long等数据类型,在无法转换成功时,还可以给出错误提示,非常方便首先简历JavaBean: package HelloWorld;public class User ...{    private String userna