JSP 代码片段

JSP 代码片段(脚本段)

在 JSP 中嵌入一些 Java 代码,这些 Java 代码最后会被解析成 _jspService 方法里面的代码。

语法:<% code fragment %>

<%
    String name = null;
    if (request.getParameter("name") == null) {
%>
<%@ include file="error.html" %>
<%
    } else {
        foo.setName(request.getParameter("name"));
        if (foo.getName().equalsIgnoreCase("integra"))
            name = "acura";
        if (name.equalsIgnoreCase("acura")) {
%>Code language: JavaScript (javascript)

上面我们可以发现代码段可以穿插使用。也就是两个代码段之间可以是 HTML,也可以引入一些内容。任何文本、HTML 标记、JSP 元素必须在代码片段之外。代码片段里面是 Java 语法,这些 Java 语法可以跨片段。代码片段就是方法里面的代码。

如果代码片段中有显示的内容,这些显示的内容就被存在 out 对象中。

解析后的 Servlet 代码示例

out.write("\t");
 for(int i=0;i<10;i++) {
        out.write("<br/>11111111111111111111111111<br/>");    
    } 
      out.write("\r\n");
      out.write("\t\r\n");
      out.write("\t");
 for(int i=0;i<10;i++) {
      out.write("\r\n");
      out.write("\t\t<br/>22222222222222222<br/>\r\n");
      out.write("\t\t<br/>22222222222222222<br/>\r\n");
      out.write("\t");
 }
      out.write("\r\n");
      out.write("</body>\r\n");
      out.write("</html>");Code language: JavaScript (javascript)
Previous:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注