struts2 検証を使用して設定した検証メッセージを取得するにはどうすればよいですか。
public void validate() {
addFieldError("user", "Invalid User");
}
カスタムtagLibから「無効なユーザー」と「ユーザー」の文字列を取得して、次のように印刷したい:
public int doStartTag() {
pageContext.getOut().print( "Invalid User - user" )
}
更新: この例は、値をどのように使用するかではなく、どのように返してほしいかを説明するだけの、縮小された非機能的な使用法でしたが、使用例は次のとおりです。
struts 検証からのエラーを出力するカスタム tagLib を作成したいと考えています。単一の tagLib で、ページに特定の入力の検証エラーが含まれているかどうかを確認し、エラーの内容を画面に出力します。
Scriptlet, <logic:*, javascript -> 全部論外です。
jsp がドキュメントの構造を保持することを意図している場合、内部固有の規則を備えた taglib は、論理比較でページをあふれさせるよりもはるかに理にかなっています。
デフォルトのテンプレートを「シンプル」に設定しても、削除できないand構造を作成するため、使用していません<s:fieldError />
(またはそのようなものです)ul
li