JavaScript语法中包含<%.%>

Syntax of JavaScript contains <%..%>

本文关键字:语法 JavaScript 包含      更新时间:2023-09-26

我正在另一个开发人员编写的一些现有代码之上构建一个项目。这是一个JavaScript项目,以建立一个chrome扩展。其中一个HTML文件的代码格式如下:

<% $.each(this, function(index, value) { %>
<% var valPart = value.from_mail.split('<'); %>
<% var name = valPart[0]; %>
<% var ma_name= name; %>

页面上的一些HTML标签包含像

这样的元素
<a class='view_name' title='<%= value.fileName %>' href='<%= getViewUrl(value.viewUrl) %>'><%= value.fileName %></a> 

getViewUrl是代码中定义的函数。我的主要查询是<%…%>

之间的代码

现在,我有一个很好的想法,嵌入式Ruby HTML文件使用<% ... %>在HTML文件中创建代码元素。事实上,我知道Ruby在这个项目中没有被使用,甚至在ERB文件中也没有。知道这是什么吗?

看起来像下划线模板:http://underscorejs.org/#template

我在html页面中也继承了相同语法的代码。我正在使用html, javascript和java的应用程序工作。我的代码使用了<%=....%>语法来引用Java代码,称为脚本。也许这也是你的情况?下面是来自oracle文档的脚本。

JSP scriptlet

JSP scriptlet用于包含任何有效的代码片段页面中使用的脚本语言。scriptlet的语法是如下:

<%
    scripting-language-statements
%>

当脚本语言设置为java时,将转换scriptlet插入到Java编程语言语句片段中到JSP页面的servlet的服务方法中。一个编程在scriptlet中创建的语言变量可以从在JSP页面的任何地方。

在hello1应用程序的web服务版本中,greeting.jsp包含一个scriptlet,用于检索名为username的请求参数并测试它是否为空。如果If语句的计算结果为true,包括响应页面。因为if语句打开了一个语句块,HTML标记之后是一个scriptlet,它关闭块。

<%
   String username = request.getParameter("username");
   if ( username != null && username.length() > 0 ) {
%>
       <%@include file="response.jsp" %> 
<%
   }
%>

文档链接:http://docs.oracle.com/javaee/5/tutorial/doc/bnaou.html