Converter添加java.util.Date类型转换器
1 编写UtilDateConverter转换器类,
实现Converter接口的convert方法(com.sun.org.apache.commons.beanutils.Converter)
public class UtilDateConverter implements Converter {
public Object convert(Class type, Object value) {
System.out.println("UtilDateConverter.value="+value);
if(value==null){
return value;
}
if(value instanceof Date){//instanceof判断是否属于此类型
return value;
}
Date d=null;
if(value instanceof String){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
try {
d=sdf.parse(value.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
return d;
}
}
2 利用servlet的init()方法注册转换器到ConvertUtils(com.sun.org.apache.commons.beanutils.ConvertUtils)
public class UtilDateConverterInitServlet extends HttpServlet {
public void init() throws ServletException {
System.out.println("UtilDateConverterInitServlet.init()");
ConvertUtils.register(new UtilDateConverter(),Date.class);
}
}
3 配置servlet,并设</load-on-startup>值
<servlet>
<servlet-name>UtilDateConverterInitServlet</servlet-name>
<servlet-class>com.bjsxt.servlet.UtilDateConverterInitServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>UtilDateConverterInitServlet</servlet-name>
<url-pattern>/servlet/UtilDateConverterInitServlet</url-pattern>
</servlet-mapping>
------------------------------------------------------------------------
方法二:
1 编写UtilDateConverter转换器类,
实现Converter接口的convert方法(com.sun.org.apache.commons.beanutils.Converter)
(同上)
2 编写UtilDateConverterInitWithPlugIn类实现PlugIn接口的init()方法
public class UtilDateConverterInitWithPlugIn implements PlugIn {
public void destroy() {
}
public void init(ActionServlet arg0, ModuleConfig arg1)
throws ServletException {
System.out.println("UtilDateConverterInitServlet.init()");
ConvertUtils.register(new UtilDateConverter(),Date.class);
}
}
3 在struts-config.xml文件中配置<plug-in>标签
<plug-in className="com.bjsxt.servlet.UtilDateConverterInitWithPlugIn"/>
分享到:
相关推荐
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
struts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jarstruts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jar
struts2-config-browser-plugin-2.3.24.jar, struts2-core-2.3.24.jar, struts2-jasperreports-plugin-2.3.24.jar, struts2-jfreechart-plugin-2.3.24.jar, struts2-pell-multipart-plugin-2.3.24.jar, struts2-...
Struts1.3的全部架包,非常全,包含:struts-core-1.3.10.jar,struts-tiles-1.3.10.jar,struts-taglib-1.3.10.jar,struts-faces-1.3.10.jar,struts-extras-1.3.10.jar........
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...
struts-core-1.3.10.jar, struts2-cdi-plugin-2.3.30.jar, struts2-codebehind-plugin-2.3.30.jar, struts2-config-browser-plugin-2.3.30.jar, struts2-convention-plugin-2.3.30.jar, struts2-core-2.3.30.jar, ...
struts2-json-plugin,Struts JSON插件
struts2-ssl-plugin-1.2.1.jar
struts2-core-2.2.3.1-sources.jar struts2-core-2.2.3.1-sources.jar struts2-core-2.2.3.1-sources.jar
struts-config.xml配置文件对学struts的人必备的查找资料。
struts2-core-2.5.18.jar包下载,支持struts2的类库下载
最新struts2-struts1-plugin-2.1.8.1.jar
struts2-dojo-plugin-2.3.4 jar 日期控件的jar包 需要的自行下载
struts2-convention-plugin-2.3.32
struts2-dojo 跨域时解决拒绝访问的问题
struts2-showcase.rar struts2自带的源码例子
struts2-convention-plugin-2.3.24.1
struts2-dojo-plugin-2.2.1.jar, 直接导入到Struts2项目里即可,注意版本。
struts2-convention-plugin-2.3.15.1.jar
hamcrest-core-1.3.jar, jackson-annotations-2.6.0.jar, jackson-core-2.6.1.jar, jackson-databind-2.6.1.jar, javassist-3.20.0-GA.jar, jcl-over-slf4j-1.7.6.jar, json-lib-2.3-jdk15.jar, juli-6.0.18.jar, ...