1

アクション コールが含まれる Freemarker ページがいくつかあります。たとえば、次のようになります。

私たちが抱えている問題は、ページをレンダリングするアクションが何らかの理由で INPUT を返す場合、含まれているアクションの execute() メソッドが呼び出されないことです。代わりに、validate メソッドのみが呼び出されます。これは、アクションのロジックが実行されないことを意味します。含まれるアクションの呼び出しは、「親」アクションの結果とは無関係であるべきだと私は考えていたでしょう。

回避策として、入力結果マッピングをヘッダー アクション マッピングに追加して、成功マッピングとまったく同じにする必要があります。また、validate メソッド内で明示的に execute を呼び出す必要があります。これは汚れており、間違っているようです。

これは struts2 のバグですか、それとも何か不足していますか?

ありがとうマット

4

0 に答える 0