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 結合使用.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章