我想知道这个 java 对象到底是什么,它的主要目的是什么。我看过java文档,但这让我更加困惑:(。
是否有会话、请求、应用等关系范围?
JspContext 令人困惑,因为它似乎没有做任何 ServletContext 不能做的事情。你是对的,它没有。没有 JspContext 也可以。隐式变量可供您使用。
主要好处在于 JSP 技术不一定与 Java 绑定。是的。您没听错,JSP 被定位为跨平台兼容。
引用API:
JspContext 充当 PageContext 类的基类,并抽象出所有非特定于 servlet 的信息。这允许在请求/响应 Servlet 的上下文之外使用简单标记扩展。
这种抽象允许 JSP 以与平台无关的方式收集有关其环境(请求、会话和应用程序范围)的信息。
JSP 上下文对象 = 应用程序上下文 = ServletContext。
范围是应用程序。
希望这可以帮助。