如果我需要在ActionForm中裁剪用户在表单中发送的裁剪内容?
例如:
我有MyActionForm类,我在其中有属性
private String name;
public void setName(String name) {
if(name!=null) {
this.name = name.trim();
}
}或者有没有其他好的方法?
谢谢。
发布于 2009-07-30 09:54:13
一种稍微不那么麻烦的方法是使用Apache Commons Lang中的StringUtils
private String name;
public void setName(String name) {
this.name = StringUtils.trimToEmpty(name);
}您可以使用trimToEmpty或trimToNull,哪个对您的应用程序更有意义。如果你使用静态导入,那就更整洁了。
发布于 2009-08-08 10:37:24
最好是在Action中完成。
您将知道用户是否将该字段留空,或者用户是否在其中写入了一些空格。
因此,您的应用程序在每种情况下的行为可能不同。
如果在ActionForm中进行修剪,您就不知道用户到底做了什么。
https://stackoverflow.com/questions/1205080
复制相似问题