Struts1——自定义转换器




       在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好像很接地气!









你可能感兴趣的:(struts,ActionForm)