2009-03-25 10 views
0

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

紛失しているものがありますか?これはStripesのことかjsp/javabeanなのでしょうか?

答えて

1

あなたはプログラミングモデルを誤解していると思いますが、あなたはCGI/PHPのバックグラウンドから来ていると思います。

StripesアクションBeanのセッター/ゲッターは、ActionBeanがブラウザーから要求パラメーター(GET要求の場合はURLパラメーター、POST要求の場合はフォームパラメーター)を受け取るために使用されます。

JSPで手動で設定するのではなく、JSP内のコントローラーロジックをActionBeanに入れないためです。

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

関連する問題