JSP,useBean动作

时间:2014-10-15 12:32:50

标签: jsp servlets jsp-tags

通过useBean操作,我在一个JSP页面中创建一个bean实例,并且woudl喜欢在另一个JSP页面中访问该实例,但实例似乎不存在,但是我将bean的范围设置为&#34 ;会话&#34 ;.你能告诉为什么吗?

JSP 中创建 bean 的代码:

<jsp:useBean id="littleBean" class="beans.MyBean" scope="session">
  <jsp:setProperty name="littleBean" property="name" value="The value set in the independent JSP page"/>
</jsp:useBean>

访问 bean的代码:

<jsp:useBean id="littleBean" class="beans.MyBean" scope="session">
    <jsp:getProperty name="littleBean" property="name" />
</jsp:useBean>

归档String name存在于bean中,具有适当的公共setter和getter方法。提前致谢。的Tamas

1 个答案:

答案 0 :(得分:0)

抱歉,发送邮件后我刚看到它。问题是我将getProperty包装在useBean操作中,在这种情况下,它创建了一个新的bean实例。适用于访问的正确代码没有<jsp:useBean ...>操作:

<jsp:getProperty name="littleBean" property="name" />

我已经测试过了。也许它对其他人也有用。