私は Struts 2 を初めて使用しますが、以前は Struts 1 で作業していました。
エラー メッセージを UI コンポーネント (テキスト ボックスなど) にバインドするにはどうすればよいですか? エラーメッセージをグローバルなものにしたくありません。
Struts 1 で同じことを達成するには:
フォーム検証メソッドでは、これを使用しました:
ActionErrors errors = new ActionErrors();
if(userName != null && userName.length() <= 0)
errors.add("userName",new ActionError("error.userName.required"));
UI では、メッセージを表示します。
<html:messages id="userName" property="userName">
<bean:write name="userName"/>
</html:messages>
Struts 2 で、Action クラスを拡張してActionSupport
これを使用すると、次のようになります。
addActionError(getText("Please enter UserId"));
次に、以下を使用して UI に表示できるグローバル メッセージのようです。
<s:actionerror />
したがって、Struts 2 で同じ機能を実現する方法がわかりません。これについて教えてください。