0

Stripes を使用していますが、この問題が原因かどうかはわかりません。セッターメソッドsetSearchViewを持つactionBeanがあります。このセッターでは、Cookie を設定します。私が見ている問題は、jsp からそのメソッドを呼び出すと、Cookie が設定されないことです (コードをデバッグし、コードを通過します)。アクション ハンドラから同じ setSearchView を呼び出すと、Cookie が設定されます。

足りないものはありますか?これは Stripes のことですか、それとも jsp/javabean のことですか?

4

1 に答える 1

1

あなたはプログラミング モデルを誤解していると思います。CGI/Php のバックグラウンドを持っていると思います。

Stripes アクション Bean のセッター/ゲッターは、ActionBean がブラウザーからリクエストパラメーター (GET リクエストの場合は URL パラメーター、POST リクエストの場合はフォームパラメーター) を受信できるようにするために使用されます。

コントローラ ロジックを JSP ではなく ActionBean に配置するため、JSP から手動で設定することはありません。

JSP は、コントローラによってモデル/ビューモデルから提供されたデータを表示 (「表示」) するため、および入力要素を表示してユーザーが入力できるようにするためにのみ使用されます。( Wikipedia のMVCを参照)

于 2009-06-09T03:16:29.987 に答える