- 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>
- JSP 註釋:
- 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: 用於定義和訪問自定義標籤.
- page:
- 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
結合使用.
- forward: 執行頁面轉向, 將請求轉發到下一個頁面. 執行頁面轉向, 瀏覽器地址不變.
Java Web 應用- JSP 基本使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.