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

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

 2009-07-31 00:00:00 来源:WEB开发网   
核心提示: 使用定制标记执行 JavaScript 代码片段script.tag 文件(见清单 5)允许您在服务器或客户端(具体取决于 runat 属性的值)执行 JavaScript 代码片段,如果 runat 是 client 或 both,JavaScript EE,第 3 部分: 结合使用 Java

使用定制标记执行 JavaScript 代码片段

script.tag 文件(见清单 5)允许您在服务器或客户端(具体取决于 runat 属性的值)执行 JavaScript 代码片段。如果 runat 是 client 或 both,那么标记文件将输出一个 HTML <script> 元素,该元素中包含可以放在 Web 页面内 <js:script> 和 </js:script> 之间的代码。如果 runat 属性是 server 或 both,那么将以 JSP 变量(名为 source)的形式获取 JavaScript 代码片段,该变量的值将传递给 JSUtil 类的 runScript()。

清单 5. script.tag 文件

   
<%@ attribute name="runat" required="true" rtexprvalue="true" %> 
<%@ tag body-content="scriptless" %> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
 
<c:if test="${runat == 'client' or runat == 'both'}"> 
  <script type="text/javascript"> 
    <jsp:doBody/> 
  </script> 
</c:if> 
 
<c:if test="${runat == 'server' or runat == 'both'}"> 
  <jsp:doBody var="source"/> 
  <% 
    jsee.util.JSUtil.runScript( 
        (String) jspContext.getAttribute("source"), 
        (PageContext) jspContext); 
  %> 
</c:if> 

编缉推荐阅读以下文章

  • 暂无相关文章

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:JavaScript EE 部分

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