通过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
答案 0 :(得分:0)
抱歉,发送邮件后我刚看到它。问题是我将getProperty包装在useBean操作中,在这种情况下,它创建了一个新的bean实例。适用于访问的正确代码没有<jsp:useBean ...>
操作:
<jsp:getProperty name="littleBean" property="name" />
我已经测试过了。也许它对其他人也有用。