struts2データモデルを使用してリクエストパラメータを受け入れています。ユーザーが入力要素に値を入力しない場合、モデルクラスの対応するプロパティは ""に設定されますが、""ではなくnullにします。これが私のコードです:
class User{
private String userName;
private String userId;
//setter & getter omitted
}
class UserAction extends ActionSupport{
private User user;
//setter & getter omitted
}
クラスでUserAction
は、ビジネス検証などを行う必要があるかもしれません。ステートメントlikを使用するだけです。if(user.getUserId() !== null)
これで、ユーザーが何も入力しなくても、この条件はtrueを返します<input type="text" name="user.userId" />
。多分私はこのように書くことができます:if(user.getUserId() != null && !"".equals(user.getUserId()))
、それは少し疲れます、そして私のコードにはこのような場所がたくさんあります、私はこれを達成するための便利な方法が欲しいです、フィルターはこれを行うことができますか?既存のフィルターまたはインターセプターはありますか?ありがとう。