WEB开发网
开发学院网页设计JavaScript JavaScript EE,第 3 部分: 结合使用 Java Script... 阅读

JavaScript EE,第 3 部分: 结合使用 Java Scripting API 和 JSP

 2009-07-31 00:00:00 来源:WEB开发网   
核心提示: 在 Web 页面中使用服务器端 JavaScript 代码本节展示如何在整个 Ajax/HTTP 请求中管理 JavaScript 上下文,以及如何在 JSP 页面上下文和 JavaScript 上下文之间交换变量,JavaScript EE,第 3 部分: 结合使用 Java Scriptin

在 Web 页面中使用服务器端 JavaScript 代码

本节展示如何在整个 Ajax/HTTP 请求中管理 JavaScript 上下文,以及如何在 JSP 页面上下文和 JavaScript 上下文之间交换变量。

在 JavaScript 中使用 JSP 对象

本系列的第 1 部分展示了基于 Java Scripting API 的 Java servlet,Java Scripting API 可以用来在服务器上执行 JavaScript 文件。本节描述一个名为 JSUtil 的类,该类在执行 JSP 页面时使用相同的 Java Scripting API 运行 JavaScript 代码片段。首先,您需要创建一个 ScriptEngineManager 对象,然后获取 ScriptEngine 实例,如清单 1 中所示。

清单 1. JSUtil 的 getScriptEngine() 方法

   
package jsee.util; 
 
import javax.script.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
import javax.servlet.jsp.*; 
import java.io.*; 
 
public class JSUtil { 
  private static ScriptEngine engine; 
   
  public static synchronized ScriptEngine getScriptEngine() { 
    if (engine == null) { 
      ScriptEngineManager manager = new ScriptEngineManager(); 
      engine = manager.getEngineByName("JavaScript"); 
    } 
    return engine; 
  } 
  ... 
} 

清单 2 包含 createScriptContext() 方法,该方法初始化 ScriptContext 实例,从页面上下文获取 JSP 隐式对象并作为脚本上下文的变量设置这些对象。该操作允许通过在脚本上下文中执行的 JavaScript 代码访问隐式对象:

编缉推荐阅读以下文章

  • 暂无相关文章

上一页  1 2 3 4 5 6 7  下一页

Tags:JavaScript EE 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接