1

我正在尝试使用“jsp:useBean”来加载以前创建的 bean。

在一个页面(一个 .jsp 文件)中,我使用

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

创建一个会话范围的 bean。在从第一页链接到的另一个页面(另一个 .jsp 文件)上,我想加载“购物车”bean 并为其获取 som 属性。如果我使用 scriptlet 直接访问会话对象中的“cart”属性,则此工作正常。但是当我尝试使用 jsp 标签时,我无法让它工作。我不应该能够做到这一点吗?

我试过了:

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

并且只使用第一行或第二行,并改变我为标签指定的属性,但如果代码中包含这些行中的一个或两个,我会在浏览器中不断收到服务器错误页面。

服务器错误是:

“服务器错误。

该网站在检索“localhost:8080/PizzaStore/Shopy”时遇到错误。它可能因维护而停机或配置不正确”

那么我该怎么做呢?我可以这样做吗?我应该这样做吗?

4

1 回答 1

0

class无论您是创建还是检索 bean,都始终需要该属性。

<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 回答