Struts 2 - 日期实例变成字符串

问题描述 投票:0回答:2
forms hibernate struts2 submit action
2个回答
0
投票

在将值传递给 getter/setter 之前尝试拦截该值。例如,从表单发送 JourneyDateString,从字符串创建日期,然后将其传递给 getter/setter。比如:

public void setJourneyDateString(String journeyDateString)
{
     //journeyDateString could be "2013-03-28" for example
     Date journeyDate = new SimpleDateFormat("yyyy-MM-dd").parse(journeyDateString);
     setJourneyDate(journeyDate);
}    

0
投票

您在

value
属性中设置的对象将保持其类型为
Date
。然后需要在action中定义相应的setter来设置
Date
的值。如果您将值放入标签正文中,它将转换为字符串。

© www.soinside.com 2019 - 2024. All rights reserved.