2017-03-10 6 views
0

Struts2のテーブルに値が存在するかどうかを確認する方法はありますか? これはStruts1での動作です。あなたは<s:actionerror/>の周りにいくつかのコンテンツをラップする必要がある場合、JSPで確認することができActionSupportクラスのメソッドhasActionErrors()を使用することができますコンテンツに値が存在するかどうかをチェックする - Struts2

<logic:present name="<%=Globals.ERROR_KEY%>"> 
     <table class="table"> 
      <tr> 
      <td class="name" color="red"> 
    </logic:present> 
       <html:errors /> 
    <logic:present name="<%=Globals.ERROR_KEY%>"> 
     </td> 
     </tr> 
    </table> 
</logic:present> 
+2

Ariana、Struts2のドキュメントを読んで数日を止めて過ごすのは本当に簡単でストレートです。情報のすべてのビットを尋ね、それらを完全に理解せずにコピーして貼り付けるのは良い方法ではありません。あなたが望むものは ''タグです。 –

答えて

1

。あなたはそのクラスを拡張すべきです。

レンダリングのエラーが存在する場合、レンダリングの特定のレイアウトはテーマ自体に依存します。空の(ヌルまたは空の文字列)エラーは出力されません。デフォルトでは、アクションエラー文字列はhtmlでエスケープされます。 Struts2のに同等


<logic:present>somekeyaction範囲を有するvalueStackで可変である

<s:if test="somekey != null && somekey != ''"> 

あります。すべてのスコープでlogic:presentタグを検索すると、#attrという接頭辞がキーに追加されます。

関連する問題