2009-07-30 8 views
1

ActionFormでトリミングするためにユーザーが送信するフォームをトリミングする必要がある場合は、それを削除する必要がありますか?StrutsのActionFormとtrim()を使って

例えば:

私は財産

private String name; 

public void setName(String name) { 

    if(name!=null) { 

     this.name = name.trim(); 

    } 

} 

を持っているか、他に良い方法があるとしたMyActionFormクラスがありますか?

thx。

+1

次回は、SO(今回はコード)で何かをフォーマットする方法がわからないときは、エディタツールバーのボタンを使用してください。 – OregonGhost

答えて

1

Aはわずかに少ない面倒な方法は、Apache Commons LangからStringUtilsを使用することです:

private String name; 

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

あなたはあなたのアプリケーションのためのより多くの理にかなっている方、trimToEmptyまたはtrimToNullのいずれかを使用することができます。静的インポートを使用すると、それはもっとうまくいきません。

1

Actionで行う方が良いです。

ユーザーがフィールドを空のままにした場合、またはユーザーがフィールドに空白を書き込んでいるかどうかがわかります。

したがって、アプリケーションの動作がそれぞれ異なる場合があります。

ActionFormでトリムする場合、ユーザーが正確に何をしたのか分かりません。

関連する問題