JavaScript EE,第 3 部分: 结合使用 Java Scripting API 和 JSP
2009-07-31 00:00:00 来源:WEB开发网pageContext 对象是用于页面范围变量的存储库,它包含获取所有其他隐式对象的方法。
page 对象是处理当前请求的 servlet 类实例。
request 对象允许您获取 HTTP 请求参数和请求头。
response 对象允许您设置 HTTP 响应头并提供一个写入程序,该程序使用 JSP 代码中的 out 标识。
out 对象用于 JSP 页面的输出。
session 对象维护请求之间与用户相关的状态。
config 对象表示使用 JSP 的 servlet 的配置。
application 对象用于存储所有用户共享的 bean 实例,并获取 Web.xml 文件中指定的初始化参数。
清单 2. JSUtil 的 createScriptContext() 方法
public class JSUtil {
...
public static ScriptContext createScriptContext(PageContext pageContext) {
ScriptContext scriptContext = new SimpleScriptContext();
int scope = ScriptContext.ENGINE_SCOPE;
scriptContext.setAttribute("pageContext", pageContext, scope);
scriptContext.setAttribute("page", pageContext.getPage(), scope);
scriptContext.setAttribute("request", pageContext.getRequest(), scope);
scriptContext.setAttribute("response", pageContext.getResponse(), scope);
scriptContext.setAttribute("out", pageContext.getOut(), scope);
scriptContext.setAttribute("session", pageContext.getSession(), scope);
scriptContext.setAttribute("config", pageContext.getServletConfig(), scope);
scriptContext.setAttribute("application",
pageContext.getServletContext(), scope);
scriptContext.setWriter(pageContext.getOut());
return scriptContext;
}
...
}
编缉推荐阅读以下文章
- 暂无相关文章
Tags:JavaScript EE 部分
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接