SpringMVC配置全局日期转换器
来源:互联网 发布:mysql转换日期格式 编辑:程序博客网 时间:2024/05/20 07:32
spring3.0配置日期转换可以通过配置自定义实现WebBingingInitializer接口的一个日期转换类来实现,方法如下
转换类:
public class DateConverter implements WebBindingInitializer { public void initBinder(WebDataBinder binder, WebRequest request) { SimpleDateFormat df = newSimpleDateFormat("yyyy-MM-dd"); binder.registerCustomEditor(Date.class, new CustomDateEditor(df, false)); } }
在spring-servlet.xml当中的进行注册:
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <!-- 日期格式转换 --> <property name="webBindingInitializer"> <bean class="DateConverter" /> </property> </bean>
spring3.1.1的处理进行调整,所以按照3.0的写法在3.1.1里面是无效的,正确的写法如下
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> <property name="converters"> <list> <bean class="com.doje.XXX.web.DateConverter" /> </list> </property> </bean>
其中class=”com.doje.XXX.web.DateConverter” 是自定义的日期转换器类,
下一步:
需要修改spring service context xml配置文件中的annotation-driven,增加属性conversion-service指向新增的conversionService bean。
<mvc:annotation-driven conversion-service="conversionService" />
自定义的converter如下
public class DateConverter implements Converter<String, Date> { @Override public Date convert(String source) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); try { return dateFormat.parse(source); } catch (ParseException e) { e.printStackTrace(); } return null; }
阅读全文
2 0
- SpringMVC配置全局日期转换器
- springmvc配置全局日期转换器
- springmvc配置全局的日期转换器
- SpringMVC配置全局日期转换器,处理日期转换异常
- SpringMVC配置全局日期转换器,处理日期转换异常
- SpringMVC配置全局日期转换器,处理日期转换异常
- springmvc配置全局日期转换器(ssm四)
- javaEE配置全局日期转换器
- springmvc配置自定义日期转换器
- springmvc日期格式转换器
- springMVC配置全局日期格式转化
- Spring 3.1.1使用Mvc配置全局日期转换器,处理日期转换异常
- springMVC配置消息转换器
- springmvc转换器配置
- SpringMVC+FastJson 自定义日期转换器
- SpringMVC+FastJson 自定义日期转换器
- springmvc全局日期的转换
- SpringMVC控制器,日期转换器,编码过滤器
- Java并发解决方案 java.util.concurrent
- 【清北学堂】dwarf
- STORM入门之(集成KafkaSpout)
- Object.create()详解
- linux平台下防火墙iptables原理
- SpringMVC配置全局日期转换器
- 【POJ-2407】Relatives
- @Resource和@Autowired区别
- Q:JButton的setText()方法设置按钮文本,结果按钮上显示的全是"..."
- Spring事务管理(详解+实例)
- log4j异常信息单独保存 log4j包名缩写
- CentOS 7 下使用Uwsgi及nginx搭建Django站点
- 使用Java中的FileInputStream、FileOutputStream复制图片
- 关于javascript类的编写与继承的一些心得