1-创建转换类
package com.demo.uitl; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Map; import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter; public class DateTypeConverter extends DefaultTypeConverter { /* (non-Javadoc) * @see com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter#convertValue(java.util.Map, java.lang.Object, java.lang.Class) * value值为接收到的值比如 day = 2011-1-1, */ @Override public Object convertValue(Map<String, Object> context, Object value, Class toType) { // TODO Auto-generated method stub SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); try { if(toType==Date.class){//当字符串向Date类型转换时 String[] params = (String[]) value; return dateFormat.parse(params[0]); }else if(toType==String.class){//当字符串向String类型转换时 Date date = (Date)value; return dateFormat.format(date); } } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } return super.convertValue(context, value, toType); } }
2-配置XXXXXX-conversion.properties,XXX代表action的类名
birthday=com.demo.uitl.DateTypeConverter
birthday 为action中的属性名,后面=为转换类的全路径。
注意:XXXXXX-conversion.properties放到XXXX的action的包内。
如果定义全局类型转换器:
1-把XXXXXX-conversion.properties 修改为:xwork-conversion.properties并且放到src目录下。
2-修改xwork-conversion.properties为:
java.util.Date=com.demo.uitl.DateTypeConverter
相关推荐
struts2.2.3.zip基本配置模板 struts2.2.3.zip基本配置模板
struts2.2.3 完整jar包struts2.2.3 完整jar包struts2.2.3 完整jar包
Struts2.2.3所有jar包,不好找,花了好多时间,亲情价只要两个积分哦,支持下吧
struts2.2.3 chm struts2.2.3帮助文档
struts 2.2.3.chm 帮助文档struts 2.2.3.chm 帮助文档struts 2.2.3.chm 帮助文档struts 2.2.3.chm 帮助文档struts 2.2.3.chm 帮助文档
Struts2.2.3 + xwork半中文帮助文档 Struts2.2.3 + xwork半中文帮助文档 Struts2.2.3 + xwork半中文帮助文档 Struts2.2.3 + xwork半中文帮助文档 Struts2.2.3 + xwork半中文帮助文档
Struts2.2.3帮助文档 Struts2.2.3帮助文档 Struts2.2.3帮助文档 chm格式
Struts2.2.3 Spring3.0.6 Hibernate3.6.7 包Struts2.2.3 Spring3.0.6 Hibernate3.6.7 包Struts2.2.3 Spring3.0.6 Hibernate3.6.7 包Struts2.2.3 Spring3.0.6 Hibernate3.6.7 包Struts2.2.3 Spring3.0.6 Hibernate...
struts开发jar包 文件上传下载jar包
struts2.2.3源代码
struts2.2.3 struts开发文档 chm
Struts2.2.3帮助文档
NULL 博文链接:https://jeelee.iteye.com/blog/1164865
struts2.2.3 chm 帮助文档 最新最新的struts2.2.3的帮助文档 前面那个发错了 补上 不好意思哦
Struts2.2.3需要的jar包。 其中包括: commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar freemarker-2.3.16.jar javassist-3.11.0.GA.jar ognl-3.0.1.jar struts...
Struts2.2.3 API chm参考文档,开发必备
Struts2.2.3chm类型的帮助文档 大家分享下
struts2.2.3.chm 帮助文档