如果我需要修剪用户在表单中发送的内容以在ActionForm中修剪它?
e.g:
我有MyActionForm类,我有属性
private String name;
public void setName(String name) {
if(name!=null) {
this.name = name.trim();
}
}
或者还有其他好方法吗?
THX。
答案 0 :(得分:1)
稍微不那么麻烦的方法是使用StringUtils
中的Apache Commons Lang:
private String name;
public void setName(String name) {
this.name = StringUtils.trimToEmpty(name);
}
您可以使用trimToEmpty
或trimToNull
,对您的应用程序更有意义。如果使用静态导入,它甚至更整洁。
答案 1 :(得分:1)
最好在Action中进行。
您将知道用户是否将该字段留空或者用户是否在其中写了一些空格。
因此,您的应用程序在每种情况下都可能表现不同。
如果你在ActionForm中进行修剪,你不知道用户到底做了什么。