Java Web 应用- JSP 基本使用

  1. JSP 4 中基本语法:
    • JSP 注释: <%-- 注释内容 --%>
    • JSP 声明: JSP 页面声明的变量或方法将转化成 JSP 生成的对应的 Servlet 的成员变量或方法
      <%!
          public int count;
      
          public String hello() {
              return "hello";
          }
      %>
      
    • 输出表达式: <%="hello"%> 等同于 out.println("hello"); 输出表达式后面没有分号.
    • JSP 脚本:
      <body>
      <table bgcolor="#f5f5dc" border="1" width="500px">
          <%
              for (int i = 0; i < 10; i++) {
          %>
              <tr>
                  <td>循环值:</td>
                  <td><%=i%></td>
              </tr>
          <%
              }
          %>
      </table>
      
    ```
  2. JSP 的三个编译指令:
    • page:
      • language: 表明当前页面脚本语言种类.
      • extends: 指定编译产生的 Java 类所继承的父类或所实现的接口.
      • import: 导入包.
      • session: 指定页面是否需要 session.
      • buffer: 指定输出缓冲区的大小.
      • autoFlush: 指定当缓冲区满时, 是否强制输出缓冲区的内容.
      • info: 设置 JSP 程序的信息.
      • errorPage: 指定错误处理页面.
      • isErrorPage: 设置本页面是否为错误处理程序.
      • contentType: 设定网页的文件格式和编码字符集.
      • pageEncoding: 指定生成网页的编码字符集.
    • include: 将一个外部文件嵌入到当前 JSP 文件中, 同时解析这个页面中的 JSP 语句.
      <body>
          <h1>Before Include</h1>
          <%@include file="table.jsp"%>
          <h1>After Include</h1>
      </body>
      
      
    • taglib: 用于定义和访问自定义标签.
  3. JSP 7 个动作指令:
    • forward: 执行页面转向, 将请求转发到下一个页面. 执行页面转向, 浏览器地址不变.
      <!--原始页面-->
      <jsp:forward page="forward-result.jsp">
          <jsp:param name="username" value="admin"/>
      </jsp:forward>
      <!--转发页面-->
      <%=request.getParameter("username")%>
      
    • userBean, setProperty, getProperty: 初始化 Java 示例, 并设置相应的属性值.
          <jsp:useBean id="user" class="study.User" scope="page">
          <jsp:setProperty name="user" value="admin">
          <!--输出属性值-->
          <jsp:getPropery name="user" value="admin">
      
    • param: 用于设置参数值, 与 jsp:include, jsp:forward, jsp:plugin 结合使用.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值