* struts2框架,如果只捕获异常不抛出异常

package app.converter;


import java.text.ParseException;
import java.text.SimpleDateFormat;


import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;


public class DateConverter extends DefaultTypeConverter {
@Override
public Object convertValue(Object value, Class toType) {

System.out.println("value=="+value);
System.out.println("toType=="+toType);

/*
* 判断value和toType不能为空
*/
if(value==null){
return null;
}
if(toType==null){
return null;

}
if(toType!=java.util.Date.class){
return null;
}

if(value instanceof java.lang.String[]){
String str[]=(String[])value;

SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd");

if(str!=null && str.length>0){
try {
return sdf.parse(str[0]);
} catch (ParseException e) {
e.printStackTrace();
/*
* 目前,只捕获异常,并没有抛出异常
* * struts2框架,如果只捕获异常不抛出异常
* 依然认为程序没有出错,所以依然跳转到success页面
* * 必须要抛出异常,告诉struts2框架环境,程序出错
* struts2框架通过strtus.xml文件配置,将跳转到error页面
*/
throw new RuntimeException(e);
}
}
}
//返回当前日期
return super.convertValue(value, toType);
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值