我是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 5:40:10 PM ICT 2012
我该怎么做?
默认情况下,Struts2使用“与当前请求关联的语言环境的短格式”来解析日期。使用String你fooDate,并转换为日期在你需要它或创建一个类型转换器方法Date http://struts.apache.org/2.x/docs/type- conversion.html。
String
fooDate
Date