希望澄清一下:
在JSP页面中,说<jsp:useBean>
执行与scriptlet中使用的new
关键字相同的功能是否正确?
我了解标准行动的一些好处,只是确保我在基本面上坚实。
(在这里看到一个类似的问题:use of <jsp:useBean> tag,但找不到明确的答案。)
谢谢, 杰夫
答案 0 :(得分:2)
不完全,useBean
第一个查找具有给定ID的bean,但如果它在定义的范围内不存在,则会创建它。
jsp:useBean元素声明页面将使用bean 存储在指定范围内并可从指定范围访问,这可以是 应用程序,会话,请求或页面。如果不存在这样的bean,那么 statement创建bean并将其存储为范围的属性 对象(请参阅使用范围对象)。
因此,如果您的应用程序中已存在新对象,则无法保证您的新对象。