小编典典

struts2 date无法通过jquery datetimepicker获取时间

jsp

我是struts2的新用户,并创建了一个小型Web应用程序,我想发布一个计时器,并选择jquery
datetimpicker,在用户选择时间和日期之后,它将按用户选择的时间和日期进行显示。

我用这个jQuery

http://www.javascriptkit.com/script/script2/tengcalendar.shtml

我的问题是,在struts2的行动中它可以获取日期,但返回的时间是00:00:00

确切的结果是:

Tue Nov 20 00:00:00 ICT 2012

我的动作课是:

public class Foo extends ActionSupport{
    private Date fooDate;

     //getter - setter;
}

我的形式是:

//form ....
<s:textfield name="fooDate" id="dateReleased" 
             cssClass="mws-textinput"  cssStyle="width:80%" />
<a href="javascript:NewCal('dateReleased','ddmmyyyy',true,12)">
      <img src="js/cal.gif" width="16" height="16" 
           border="0" alt="Pick a date">   
</a>

当我选择2012-11-20 5:40:10 PM

在行动课上

Tue Nov 20 00:00:00 ICT 2012

但我想要

Tue Nov 20 5:40:10 PM ICT 2012

我该怎么做?


阅读 235

收藏
2020-06-08

共1个答案

小编典典

默认情况下,Struts2使用“与当前请求关联的语言环境的短格式”来解析日期。使用StringfooDate,并转换为日期在你需要它或创建一个类型转换器方法Date
http://struts.apache.org/2.x/docs/type-
conversion.html。

2020-06-08