Struts2 全局类型转换器代码 时期

原创 2011年10月17日 21:05:40

Struts2类型转换器代码 时期


DateTypeConverter.java

package a.b;

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 {

	@Override
	public Object convertValue(Map<String, Object> context, Object value, Class toType) {
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
		try { 
			if(toType == Date.class){//当字符串向Date类型转换时
				String[] params = (String[]) value;// request.getParameterValues()
				return dateFormat.parse(params[0]);
			}else if(toType == String.class){//当Date转换成字符串时
				Date date = (Date) value;
				return dateFormat.format(date);
			}
		} catch (ParseException e) {}
		return null;
	}
}


xwork-conversion.properties   (这个文件放在CLASSES文件夹里面)

java.util.Date=a.b.DateTypeConverter



Struts2源码剖析

本课程通过对struts2源码深度剖析让大家对于struts2的运行机制有深度的认知和理解。无论是初使化阶段还是对处理HTTP请求阶段都能达到知其然而知其所以然的目的。通过学习可以对Struts2的理解达到质的飞跃!此外通过这套课程大家可以学习到许多设计模式在框架中的应用还有JAVA核心技术如反射机制在框架中的巨大作用。
  • 2015年11月16日 23:34

Struts2实现自定义转换器和全局类型转换器

在action中有个字段是birthday是date类型,当我们传值时必须写成1999-01-01它才会自动类型转换,但在有些时候有这样的需求要写成19990101这样默认就不会进行自动类型转换,这样...
  • furongkang
  • furongkang
  • 2011-10-31 15:32:30
  • 5794

Struts2第五篇【类型转换器、全局、局部类型转换器】

前言上篇博文已经讲解了,Struts2为我们实现了数据自动封装…由上篇的例子我们可以看出,表单提交过去的数据全都是String类型的,但是经过Struts自动封装,就改成是JavaBean对应成员变量...
  • hon_3y
  • hon_3y
  • 2017-05-01 19:58:15
  • 317

Struts2_全局类型转换器

自定义全局类型转换器: public Object convertValue(Map context, Object value, Class toType) { SimpleDateForma...
  • L1585931143
  • L1585931143
  • 2017-05-17 16:51:39
  • 312

Struts2(二)局部与全局类型转换器

所谓类型转换器就是继承一个类DefaultTypeConverter,然后重写方法实现。应用类型转换器会有两种情况: 1、由请求参数的值转换成属性的值 2、使用struts2的标签,进行数据回显...
  • u011731233
  • u011731233
  • 2015-06-17 18:14:54
  • 1630

Struts2自定义类型转换器失效的解决

自定义类型转换器的配置有两中方式:在使用局部自定义类型转换器时,在对应Action类所在的包下新建xxxAction-conversion.properties文件,其他配置一切正常,页面提交数据至A...
  • C_____Lee
  • C_____Lee
  • 2017-05-04 15:28:34
  • 542

Struts2.x 学习笔记 之 类型转换器 和 错误提示修改

这块感觉学得很模糊,虽然两种类型转换器最后都可以,这次重新开个项目来测试。先快速开发,之后详解,最后给源码(1)struts2开发环境搭建起来。传送门:http://blog.csdn.net/fan...
  • fanfan4569
  • fanfan4569
  • 2016-09-24 16:41:07
  • 263

struts2注册局部类型转换器

要想实现自定义转换器,要让需要转换的对象继承DefaultTypeConverter类或者StrutsTypeConverter类,获得一个类型转换器的入口,从而实现开发者自己的类型转换器,完成字符串...
  • yanglun1
  • yanglun1
  • 2015-05-21 13:40:42
  • 1020

Struts2的类型转换器

Struts2的类型转换器 一、概述      在B/S应用中,将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,提供了类型转换机制...
  • u010328895
  • u010328895
  • 2015-07-13 15:45:48
  • 2692

Struts2之类型转换器的使用

一、学习案例:通过在输入页面(input.jsp)用同一个输入框同时输入用户名和密码,通过类型转换器在输出页面(output.jsp)分别输出用户名和密码。 二、 a)类型转换是发生在页面数据提交之后...
  • u011638419
  • u011638419
  • 2014-11-19 08:34:29
  • 1512
收藏助手
不良信息举报
您举报文章:Struts2 全局类型转换器代码 时期
举报原因:
原因补充:

(最多只允许输入30个字)