Struts1——自定义转换器

本文介绍在Struts1框架中如何自定义类型转换器以处理特定的数据类型转换,如将字符串转换为日期类型。文章详细解释了实现自定义转换器的过程,包括继承接口及重写方法,并提供了两种注册方式:通过Servlet或PlugIn。
摘要由CSDN通过智能技术生成




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









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>