首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Struts2类型转换有关问题

2012-01-06 
Struts2类型转换问题前台页面的文本框input typetext nametime通过时间日期控件输入时间,如 2011-

Struts2类型转换问题
前台页面的文本框<input type="text" name="time">通过时间日期控件输入时间,如 2011-09-26 10:30,在Action中,通过request.getParameter("time")获取的时间正常:2011-09-26 10:30,但是直接通过Struts2自身的类型转换得到的时间是 2011-09-26 00:00:00.0,始终是零点零分零秒,可不可以不通过自定义类型转换获取到正确的时间呢?

[解决办法]
文本框的值传到后台时的值+":00"
2011-09-26 10:30
这样的值要改成
2011-09-26 10:30:00
通过Struts2自身的类型转换得到的时间就是正确的了
[解决办法]
自定义一个converter就可以:

public class MyConverter extends StrutsTypeConverter {
public Object convertFromString(Map context, String[] values, Class toClass) {
.....

}

public String convertToString(Map context, Object o) {
.....
}
 }

热点排行