我在包含框架集的页面上声明了一个 bean
<jsp:useBean id="pos" class="MyBeanscope="page">
<jsp:setProperty name="a" property="a"/>
</jsp:useBean>
[some initialisation of MyBean]
<frameset ... >
<frame src="/myframe1.jsp"...>
<frame src="/myframe2.jsp"...>
</frameset>
我的问题是,如何在属于框架集的jsps中访问MyBean?如果我在每个框架 jsp 中再次声明它们,我想我最终会得到其中的三个。
感谢您的帮助
瑞恩
最佳答案
请勿不要使用 HTML 框架包含部分/模板内容。这是 1) 不利于 SEO,2) 不利于用户,3) 不利于开发人员——正如您所发现的,4) 非常 90 年代的 HTML 风格(您在哪里再次了解框架?扔掉那本老式的书籍/教程,然后去买一个现代的)。
而是完全在服务器端完成。使用jsp:include
包含部分/模板内容。
<jsp:useBean id="pos" class="MyBeanscope="page">
<jsp:setProperty name="a" property="a"/>
</jsp:useBean>
[some initialisation of MyBean]
<jsp:include page="/myframe1.jsp"...>
<jsp:include page="/myframe2.jsp"...>
当然,您可以将它们放置在某些 div 中并使用 CSS 来定位/设置它们的样式。
关于java - 如何在 JSP 框架集的多个页面中使用单个 Java Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2279118/