jsp脚本代码格式

脚本代码

脚本代码:<% %>


jsp声明

  • <%! 变量、方法、类%> 全局变量


jsp表达式

  • <%= 表达式 %> 说明: ①表达式必须能求值 ②由服务器负责计算,并将计算结果用字符串形式发送到客户端显示。 ③“<%=”是一个完整的符号,“<%”和“=”之间不能有空格。
  • 列子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<% for (int i=1;i<=9;i++){ %>

<tr\>

<% for (int j=1;j<=i;j++){ %>

<td> <%= i %> \* <%= j %> \= <%= i\*j %> </td>

<% } %>

</tr\>

<% } %>

</table>

注释

  • <%-- JSP注释 %>

    <% java注释 %>


    JSP指令

    1. page:<%@page 属性1="值1" 属性2="值2" ... %> 定义JSP页面全局属性 在一个JSP页面中,除import属性外,其他属性只能使用一次page指令

      image-20220912155637625
    2. include:<%@include file="url" %> 在当前位置插入另一个文件的内容 发生在JSP页面被转译为Java类之前。

      1. JSP标记元素:

        1
        2
        3
        <jsp:include page="url"  />
        ......
        </jsp:include>
  1. 在JSP页面中包含一个文件。 发生在主页面被请求时,将其他页面的输出结果包含进来。

  2. 标记

    1
    2
    <jsp:param name="参数名1" value="值1" />
    --<jsp:forward>标记
    1. 标记:

      1
      2
      3
      <jsp:forward page="url"   />
      ..........
      </jsp:forward>

      url可以是JSP页面、HTML页面、Servlet

    转发目标,可以是:

    • JSP页面

    • HTML页面

    • Servlet等

      image-20220912162203343

      参数接收

      request.getParameter(参数);

      1
      2
      3
      4
      5
      6
      7
      8
      9
      <%  
      String str=request.getParameter("computer");
      int n=Integer.parseInt(str);

      int sum=0;
      for(int i=1;i<=n;i++){
      sum=sum+i;
      }
      %>

      小结

      image-20220912162314662