Blog信息 |
blog名称:小鸟吹烟 日志总数:157 评论数量:424 留言数量:-1 访问次数:1249622 建立时间:2006年10月23日 |

| |
[SSH 学习区]Struts 空值错误处理方法 原创空间, 心得体会, 软件技术
tone 发表于 2007/3/12 17:37:08 |
如果Actionform中的字段类型为Bigdecimal,而Form提交了空值可能会报错,
解决此问题的方法是为空值初始化.
1.通过重构将空值初始化为null值
ActiveServlet extends ActionServlet{]
public void init() throws ServletException { super.init(); ConvertUtils.register(new BigDecimalConverter(null), BigDecimal.class);
}
2. web.xml中配置
<init-param> <param-name>convertNull</param-name> <param-value>true</param-value></init-param>
源代码:value = getServletConfig().getInitParameter("convertNull");
if ("true".equalsIgnoreCase(value)...... if (convertNull) { ConvertUtils.deregister(); ConvertUtils.register(new BigDecimalConverter(null), BigDecimal.class);...... |
|
|