編集:わかりました、あなたはタイルを使用しています(私は一度も使用したことがありません)。その後、別の解決策を試します:
空の JSP タイルがあり、ユーザーがそのフィールドをコンパイルしてフォームを送信した後、常にそれらのフィールドをクリアしたい場合...アクションで SETTERS のみを宣言し、GETTERS を宣言しないのはどうですか?
JSP から Action に設定することしかできませんでしたが、JSP から読み取ることはできませんでした。その場合、ページ内のフィールドは常に空になり、Action 内のセッターによって常に書き換えられます。
私がそれを得た場合、あなたはJSPを使用しています。アクション(または別のアクション)のsaveStuff()メソッドを呼び出してから、ページに戻ります...
この場合、リクエストからすべてのパラメーターを取り除き、リクエストをアクションの execute() メソッドにリダイレクトする RedirectAction 戻り値の型を使用できます。
だから、代わりに
<action name="myAction" class="com.blabla.myAction">
<result name="success">/myPage.jsp</result>
</action>
ただする
<action name="myAction" class="com.blabla.myAction">
<result name="success">/myPage.jsp</result>
<result name="stuffSaved" type="redirectAction">
<param name="actionName">myAction</param>
</result>
</action>
このようにして、初期状態に戻ります (JSP によって読み取られるセッションに何も入れていないと仮定します)。