Java 实例化:<;jsp:useBean>;vs.新关键字
我只是想澄清一下: 在JSP页面中,如果说Java 实例化:<;jsp:useBean>;vs.新关键字,java,jsp,javabeans,scriptlet,Java,Jsp,Javabeans,Scriptlet,我只是想澄清一下: 在JSP页面中,如果说执行的功能与scriptlet中使用的new关键字相同,是否正确 我理解标准行动的一些好处,只是要确保我的基础扎实 (在这里看到了一个类似的问题:,但找不到明确的答案) 谢谢, Jeff不完全是这样,useBean首先查找具有给定ID的bean,但如果它不在定义的范围内,则将创建它 发件人: useBean元素声明页面将使用 存储在指定范围内并可从指定范围访问,可以 应用程序、会话、请求或页面。如果不存在这样的bean,则 语句创建bean并将其存储为作
执行的功能与scriptlet中使用的new
关键字相同,是否正确
我理解标准行动的一些好处,只是要确保我的基础扎实
(在这里看到了一个类似的问题:,但找不到明确的答案)
谢谢,
Jeff不完全是这样,
useBean
首先查找具有给定ID的bean,但如果它不在定义的范围内,则将创建它
发件人:
useBean元素声明页面将使用
存储在指定范围内并可从指定范围访问,可以
应用程序、会话、请求或页面。如果不存在这样的bean,则
语句创建bean并将其存储为作用域的属性
对象(请参见使用范围对象)
因此,如果您的应用程序中已经存在一个新对象,您就不能保证有一个新对象。谢谢-非常清楚。那么,bean实例不仅可以作为任何作用域的属性访问,还可以作为
\u jspService()
中的局部变量访问,这是正确的吗?据我所记得的,它们可以通过PageContext对象被\u jspService()
方法访问,尽管不是100%解析它们的方式。