struts2-不同语言环境下 struts2的action接收参数的问题
遇到一个奇怪的问题,jsp中一个post请求
有两个参数startTime,endTime, action中声明了两个属性
private Date startTime;
private Date endTime;
并有get,set 方法
之前我们测试一直正常。 在action中可以获取到相应的值, 但发现用繁体环境下请求的话action无法注入这两个值而是报了 action没有 相应的方法错误..java.lang.NoSuchMethodException:setStartTime([Ljava.lang.String;)
简体环境下部分请求头和请求参数
Content-Length 16
Content-Type text/plain;charset=utf-8
Date Thu, 09 May 2013 08:19:53 GMT
Server Apache-Coyote/1.1
请求头信息原始头信息
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Connection keep-alive
Cookie JSESSIONID=CE6B6145B0FF732471034AED5B6D0839
Host localhost:8080
Referer http://localhost:8080/shancap/activtiy/listManage.do
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0
Content-Length:16
Content-Type:text/plain;charset=utf-8
Date:Thu, 09 May 2013 08:15:20 GMT
Server:Apache-Coyote/1.1
endTime 2013-07-31 00:00:00
startTime 2013-05-16 00:00:00
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
纠结了好久还是没有解决..
在繁体环境下还是报没有setStartTime(String) 方法,手动加了setStartTime(String startTime) 和 setEndTime(String endTime)在方法中 把string 转换成Date ,但奇怪的是 参数传过来时 能找到setStartTime(String) 但还是 找不到setEndTime(String endTime) ,依旧报 没有setEndTime(String) 方法。。
现在只能先在Action中以string方式接受参数,然后统一解析成Date类型