1

「jsp:useBean」を使用して、以前に作成した Bean をロードしようとしています。

1ページ(1つの.jspファイル)で使用します

<jsp:useBean id="cart" class="beans.shoppingCartBean" scope="session" /> 

セッション スコープ Bean を作成します。最初のページからリンクされている別のページ (別の .jsp ファイル) で、「カート」Bean をロードして、そのプロパティを取得したいと考えています。スクリプトレットを使用してセッション オブジェクトの「カート」属性に直接アクセスすると、これは正常に機能します。しかし、jsp タグを使用して実行しようとすると、機能しません。私はこれを行うことができるべきではありませんか?

私はもう試した:

<jsp:useBean id="cart" scope="session" />
<jsp:getProperty name="cart" property="xml" />

1行目または2行目のみを使用し、タグに指定する属性を変更しますが、これらの行のいずれかまたは両方がコードに含まれていると、ブラウザーにサーバーエラーページが表示され続けます.

サーバーエラーは次のとおりです。

"サーバーエラー。

「localhost:8080/PizzaStore/Shopy」の取得中に、Web サイトでエラーが発生しました。メンテナンスのために停止しているか、正しく構成されていない可能性があります」

では、これをどのように行うべきですか?これはできますか?そして、私はこれを行うべきですか?

4

1 に答える 1

0

classBean を作成する場合でも取得する場合でも、属性は常に必要です。

<jsp:useBean id="cart" class="beans.shoppingCartBean" scope="session" />
<p>My session cart speaks xml: <jsp:getProperty name="cart" property="xml" /></p>
于 2013-05-25T20:58:31.787 に答える