1

私はこれを解決しようとしていて、行き詰まっていたので、質問したいと思いました。

A と B の 2 つの ActionBean を想像してください。

A.jspこのセクションがあります:

...
<jsp:include page="/B.action">
  <jsp:param name="ponies" value="on"/>
</jsp:include>
<jsp:include page="/B.action">
  <jsp:param name="ponies" value="off"/>
</jsp:include>
...

B ActionBean は、「ponies」パラメーターがオンまたはオフに設定されているかどうかに応じて、非常に興味深い処理を行うことを読んでください。

パラメータ文字列「ponies=on」、リクエストをデバッグすると表示されますが、B ActionBean にバインドされているものではありません。代わりに、元の A.action へのパラメーターがバインドされます。

私が望む動作を得る方法はありますか、それとも基本的なものを見逃していますか?

4

2 に答える 2

1

${ponies}では、それぞれの場合に JSP ページに「on」と出力されると言っているのですか?

JSP パラメータと Stripes アクション Bean を混同しているように聞こえるからです。JSP パラメータを設定すると、上記のように参照できる JSP ページにパラメータが設定されるだけで、ストライプ アクション Bean には実際には何も設定されません。

于 2008-10-06T05:59:36.337 に答える
1

これが機能しなかった理由は、 の実装によって行われたマッサージが原因でしたHttpServletRequest

「通常の」実装で問題なく動作します。

于 2009-05-13T21:33:36.133 に答える