Struts1——自定义转换器

简介:        在struts1中,使用了beanutils来处理类型的一些基本类型的转换。        当需要时候,可以定义自己的转换器,下面以java.util.Date为例来看下如何定义转换器。




       在struts1中,使用了beanutils来处理类型的一些基本类型的转换。



        当需要时候,可以定义自己的转换器,下面以java.util.Date为例来看下如何定义转换器。



        1,首先要继承common-beanutils.jar包中的接口




然后重写convert方法:



2,注册类型转换类


   @1,使用servlet进行注册


在servlet的init方法中:



并设置servlet为服务器启动时进行初始化:


<servlet>
		<servlet-name>UtilDateConverterInitWithServlet</servlet-name>
		<servlet-class>com.lhc.struts.UtilDateConverterInitWithServlet</servlet-class>
		<load-on-startup>2</load-on-startup>
	</servlet>


@2,使用PlugIn



将注册的方法写入一个继承PlugIn的类,并在struts的配置文件中配置这个plugIn


<!-- 类型转换类的配置 -->
	<plug-in className="com.lhc.struts.UtilDateConverterInitWithPlugIn"/>
	





最近两天看struts的源码打破了我对编程大神的幻想,发现里面的代码居然能看懂一点儿。大笑Java好像很接地气!









目录
相关文章
|
前端开发 Java
48SpringMVC - 参数绑定(自定义)
48SpringMVC - 参数绑定(自定义)
55 0
|
7月前
SpringMVC自定义类型转换器并开启
SpringMVC自定义类型转换器并开启
|
JSON 前端开发 Java
springMVC自定义的消息转换器解决格式转化
springMVC自定义的消息转换器解决格式转化
101 0
Struts2动态方法调用,和struts.xml的通配符方式调用
Struts2动态方法调用,和struts.xml的通配符方式调用
125 0
Struts2动态方法调用,和struts.xml的通配符方式调用
springMvc46-自定义user转换器
springMvc46-自定义user转换器
91 0
springMvc45-自定义配置类
springMvc45-自定义配置类
84 0
|
存储 JSON 算法
DO447使用过滤器和插件转换器--使用过滤器处理变量
DO447使用过滤器和插件转换器--使用过滤器处理变量
218 0
DO447使用过滤器和插件转换器--使用过滤器处理变量
SpringMVC - 数据绑定(自定义数据转换器:PropertyEditor、Formatter、Converter)(三)
SpringMVC - 数据绑定(自定义数据转换器:PropertyEditor、Formatter、Converter)(三)
174 0
|
Java Apache Maven
struts 结果类型
FreeMarker 一个模板引擎 即 FreeMarkergithub https://github.com/apache/freemarker网址 https://freemarker.apache.
1032 0
|
XML 前端开发 数据格式
SSM-SpringMVC-11:SpringMVC中ParameterMethodNameResolver参数方法名称解析器
  ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------   或许曾经的我们也见过一种方式http://localhost:8080/项目名/后台servlet?actionName=login&uname=admin&upwd=123 这种方式调度...
1012 0