异常处理和日期绑定
一:异常处理:
1.1 局部异常处理:
局部异常处理仅能处理当前Controller中的异常。
在需要处理异常的Controller类中加入局部异常
**缺点:**每个Controller都需要加,代码比较冗余
1.2全局异常处理:
方法一:在spring主配置文件中配置
方法二:
注意点:
此方法必须把异常处理的这个类放在Controller层下,否则无效或者报异常
二:日期绑定
2.1首先来先来解释一下为什么要进行日期绑定:
原因:Spring MVC框架中时间类型的数据无法自动绑定
2.2 如何进行日期绑定?
方式1:日期类型添加注解 @DateTimeFormat
方法2:自定义日期转换
第一步:编写日期转换类
public class StringToDateConverter implements Converter<String,Date> {
@Override
public Date convert(String source) {
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = simpleDateFormat.parse(source);
return date;
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
}
第二步:在spring-mvc.xml中配置一下代码
<mvc:annotation-driven conversion-service="conversionService"/>
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="org.fkit.converter.StringToDateConverter"></bean>
</set>
</property>
</bean>