状況は次のとおりです。
- フォームのある JSP ページがあります。
- このフォームには
<select>
、DB からロードされたオプションを含むさまざまなタグが含まれています。 - XML ファイルでバリデーションを使用したいと考えています。
問題は次のとおりです。XML ファイルを使用し、フォーム フィールドにエラーがある場合、Struts フレームワークは、レイアウトしたクラス メソッドを通過せず、input
結果を直接返します。それで、ポイントは何ですか?このようにして、<select>
上で述べたさまざまなタグのオプションをロードできません。
だから私はこのようなことを考えました:
<result name="input" type="chain">
<param name="actionName">Class_method</param>
</result>
しかし、このトリックを使用すると、すべてのエラー メッセージが失われます。つまり、hasFieldErrors()
常に false が返されます。
どうすれば解決できますか?