struts2-不同语言环境下 struts2的action接收参数的问题

发布于 2016-11-09 15:48:45 字数 1113 浏览 1329 评论 1

遇到一个奇怪的问题,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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-03-23 10:07:35

纠结了好久还是没有解决..
在繁体环境下还是报没有setStartTime(String) 方法,手动加了setStartTime(String startTime) 和 setEndTime(String endTime)在方法中 把string 转换成Date ,但奇怪的是 参数传过来时 能找到setStartTime(String) 但还是 找不到setEndTime(String endTime) ,依旧报 没有setEndTime(String) 方法。。

现在只能先在Action中以string方式接受参数,然后统一解析成Date类型

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文