JSP基础语法

任何语言都有自己的语法,JAVA中有。JSP作为java技术的一种应用,它拥有一些自己扩充的语法(了解,知道即可),java的所有语法都支持。

一---JSP语法

1)JSP表达式:

1 <%--  JSP表达式
2  作用:用来将程序的输出输出到客户端
3  <%= 变量或者表达式%>
4 --%>
5   <%= new java.util.Date()%>

2)jsp脚本片段:

1 <%--  jsp脚本片段--%>
2   <%
3     int sum = 0;
4     for (int i = 0; i <= 100 ;  i++) {
5       sum += i;
6     }
7     out.println("<h1>Sum = " + sum + "</h1>");
8   %>

3)脚本片段的再实现

 1 <%
 2     int x = 10;
 3     out.println(x);
 4   %>
 5   <p>这是一个jsp文档</p>
 6   <%
 7     int y = 20;
 8     out.println(y);
 9   %>
10 
11   <hr>
12 
13 
14 <%--  在代码中嵌入HTML元素--%>
15   <%
16     for (int i = 0; i < 5 ;  i++) {
17   %>
18    <h1>hello,world  <%=i%> </h1>
19   <%
20     }
21   %>

优化:

1 <%--  在代码中嵌入HTML元素--%>
2 <%--EL表达式--%>
3 <%  for (int i = 0; i < 5 ;  i++) {  %>
4    <h1>hello,world  ${i}> </h1>
5 <% } %>

4)JSP声明(全局定义方式)

1 <%!
2     static {
3     System.out.println("loading servlet");
4   }
5   private int globalVal = 0;
6     public void fun() {
7       System.out.println("进入了方法fun");
8     }
9   %>

JSP声明:会被编译到jsp生成的java的类中,其它的被生成到 _jspService里面

在JSP中嵌入java代码即可。

jsp的注释不会在客户端显示,html的会。

 

原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14653665.html