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

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

 2009-07-31 00:00:00 来源:WEB开发网   
核心提示:能够在服务器和客户端上运行同一段 JavaScript 代码有明显的优势;它使您能够对 Ajax 和非 Ajax 客户端使用同一个代码库,并且还能提供更多的灵活性,JavaScript EE,第 3 部分: 结合使用 Java Scripting API 和 JSP,例如,如果您开发了一些不想让其他人查看的 JavaS

能够在服务器和客户端上运行同一段 JavaScript 代码有明显的优势;它使您能够对 Ajax 和非 Ajax 客户端使用同一个代码库,并且还能提供更多的灵活性。例如,如果您开发了一些不想让其他人查看的 JavaScript 代码,那么可以在服务器上运行它,这样可以保护您的知识产权并最小化安全风险。如果以后您不再注重代码保护,则可以将 JavaScript 代码移动到客户端,以提高应用程序性能。

页面上下文和脚本上下文

Java Scripting API 和 JavaServer Pages 是两个相互独立并且可以轻松集成的 Java 技术。它们都可以在定义良好的上下文中执行代码。使用 JSP 技术,您可以访问一组 JSP 隐式对象:pageContext、page、request、response、out、session、config 和 application。在 第 1 部分 中,您已经了解了如何将这些对象导入 servlet 可以执行的 JavaScript 文件。在本文中,您将了解如何对 JSP 页面可以执行的代码应用这些操作。

JavaScript 引擎使用不同类型的上下文维护应用程序代码中定义的脚本变量和函数。如果您运行设置变量或包含函数的脚本,以及在同一个上下文中执行的后续脚本,那么可以使用前一个脚本的变量和函数。因此,在处理 HTTP 请求时,应该使用单个脚本上下文,如下一节中所示。

使用 JavaScript 语言编写的脚本可以访问公共字段并调用任何 Java 对象。此外,您可以使用 object.property 语法(而不是使用 get 和 set 方法)获取和修改 JavaBean 属性的值。因为在 JavaScript 代码中使用 Java 对象很容易,唯一缺失的是一组在 JSP 页面上下文和 JavaScript 上下文之间交换对象的定制标记。从本文中可以看到,只需几行代码就可以实现它们。

编缉推荐阅读以下文章

  • 暂无相关文章

1 2 3 4 5 6  下一页

Tags:JavaScript EE 部分

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