struts的ActionForm并使用trim()

时间:2009-07-30 07:58:10

标签: java struts

如果我需要修剪用户在表单中发送的内容以在ActionForm中修剪它?

e.g:

我有MyActionForm类,我有属性

private String name;

public void setName(String name) {

   if(name!=null) {

       this.name = name.trim();

    }

}

或者还有其他好方法吗?

THX。

2 个答案:

答案 0 :(得分:1)

稍微不那么麻烦的方法是使用StringUtils中的Apache Commons Lang

private String name;

public void setName(String name) {
   this.name = StringUtils.trimToEmpty(name);
}

您可以使用trimToEmptytrimToNull,对您的应用程序更有意义。如果使用静态导入,它甚至更整洁。

答案 1 :(得分:1)

最好在Action中进行。

您将知道用户是否将该字段留空或者用户是否在其中写了一些空格。

因此,您的应用程序在每种情况下都可能表现不同。

如果你在ActionForm中进行修剪,你不知道用户到底做了什么。