以下は、インターセプターの構成です。
<interceptors>
<interceptor-stack name="storeStack">
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="store">
<param name="operationMode">STORE</param>
</interceptor-ref>
</interceptor-stack>
<interceptor-stack name="retrieveStack">
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="store">
<param name="operationMode">RETRIEVE</param>
</interceptor-ref>
</interceptor-stack>
<interceptor-stack name="appDefaultStack">
<interceptor-ref name="defaultStack">
<param name="exception.logEnabled">true</param>
<param name="exception.logLevel">ERROR</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
そして私の行動:
<action name="update/*" class="comics.comics.ComicsAction" method="view">
<interceptor-ref name="retrieveStack" />
<param name="key">{1}</param>
<result>/comics/comics-chapters.jsp</result>
</action>
<action name="add" class="comics.comics.ChapterAction" method="add">
<interceptor-ref name="storeStack" />
<result type="redirectAction">
<param name="parse">true</param>
<param name="key">${key}</param>
<param name="actionName">update</param>
<param name="namespace">/comics</param>
</result>
<result name="input" type="redirectAction">
<param name="parse">true</param>
<param name="key">${key}</param>
<param name="actionName">update</param>
<param name="namespace">/comics</param>
</result>
</action>
私のcomics-chapters.jspページでは、フィールドエラーはなくなりました。しかし、入力結果を次のように変更すると、次のようになります。
<result name="input">/comics/comics-chapters.jsp</result>
フィールドエラーが表示されます。
入力結果がアクションの場合にフィールドエラーを表示するにはどうすればよいですか?