什么是JSP上下文?

9
我想知道这个Java对象到底是什么,它的主要用途是什么。我查看了Java文档,但那让我更加困惑 :(。
它是否与会话、请求、应用程序等范围有关?

查看 http://docs.oracle.com/javaee/1.4/api/javax/servlet/jsp/JspContext.html 但是,你真的是想问 pageContext 吗? - rickz
2个回答

13

JspContext

enter image description here

enter image description here

enter image description here

JspContext有些令人困惑,因为它似乎没有比ServletContext做不了的事情优势。没错,它确实没有。您可以没有JspContext而生存。隐式变量在您需要时可用。

主要优点在于,JSP技术并不一定绑定到Java。没错,您没听错,JSP可跨平台兼容。

引用API

JspContext是PageContext类的基类,抽象出与servlet无关的所有信息。这使得可以在请求/响应Servlet的上下文之外使用Simple Tag Extensions。

这种抽象允许JSP以平台中立的方式收集关于其环境(请求、会话和应用程序范围)的信息。


-3

JSP上下文对象 = 应用程序上下文 = ServletContext。

范围是应用程序。

希望这可以帮助到您。


@BaluC 可能我误解了问题。这不是关于JSP中的隐式对象“application”吗?我的意思是告诉你,“application”隐式对象等同于Servlet上下文。“javax.servlet.jsp.JspContext”对象并非“ServletContext”。对于造成的困惑,我深表歉意。谢谢,Bala。 - Subbu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接