【发布时间】:2015-07-25 08:36:37
【问题描述】:
恐怕我还没有完全理解如何在 Spring 中使用 PropertyEditorSupport。
public class IntegerFormat extends PropertyEditorSupport
{
@Override
public void setAsText(String text) throws IllegalArgumentException
{
try
{
int v = Integer.parseInt(text);
super.setValue(v);
}
catch(Exception ex)
{
super.setValue(null); // TypeMismatch
}
}
}
在上面的代码 sn-p 中,我应该如何指示发生了类型不匹配?
如果我确实 setValue(null) 类型不匹配,则会与根本不提供参数的情况混淆。
【问题讨论】:
-
在 catch 块中添加 null 的任何具体原因
-
我应该做些什么来指示类型不匹配?这是我的疑问
标签: java spring validation spring-mvc