jsp基本語法

  • 2020 年 4 月 10 日
  • 筆記

什麼是JSP?

JSP全稱Java Server Pages,是一種動態網頁開發技術。它使用JSP標籤在HTML網頁中插入Java程式碼。標籤通常以<%開頭以%>結束。 JSP是一種Java servlet,主要用於實現Java web應用程式的用戶介面部分。網頁開發者們通過結合HTML程式碼、XHTML程式碼、XML元素以及嵌入JSP操作和命令來編寫JSP。 JSP通過網頁表單獲取用戶輸入數據、訪問資料庫及其他數據源,然後動態地創建網頁。 JSP標籤有多種功能,比如訪問資料庫、記錄用戶選擇資訊、訪問JavaBeans組件等,還可以在不同的網頁中傳遞控制資訊和共享資訊。

JSP頁面構成

JSP頁面就是帶有JSP元素的常規Web頁面,它由靜態內容和動態內容構成 靜態內容指的是HTML元素 動態內容指的是JSP元素

JSP頁面的組成元素

元素

標記

HTML元素

所以HTML標籤

注釋元素

HTML注釋、JSP頁面注釋、Java注釋

指令元素

page指令、include指令、taglib指令

腳本元素

聲明、表達式、腳本

動作元素

JSP注釋

<!--注釋-->     HTML注釋  //注釋          Java注釋  <%--注釋--%>    JSP注釋

指令元素

指令

描述

<%@ page … %>

定義網頁依賴屬性,比如腳本語言、error頁面、快取需求等等

<%@ include … %>

包含其他文件

<%@ taglib … %>

引入標籤庫的定義

Page指令有關屬性(13個)

屬性

描述

buffer

指定out對象使用緩衝區的大小

autoFlush

控制out對象的 快取區

contentType

指定當前JSP頁面的MIME類型和字元編碼

errorPage

指定當JSP頁面發生異常時需要轉向的錯誤處理頁面

isErrorPage

指定當前頁面是否可以作為另一個JSP頁面的錯誤處理頁面

extends

指定servlet從哪一個類繼承

import

導入要使用的Java類

info

定義JSP頁面的描述資訊

isThreadSafe

指定對JSP頁面的訪問是否為執行緒安全

language

定義JSP頁面所用的腳本語言,默認是Java

session

指定JSP頁面是否使用session

isELIgnored

指定是否執行EL表達式

isScriptingEnabled

確定腳本元素能否被使用

腳本元素

聲明

<%! 變數定義 %>    <%! int a, b, c; %>

表達式

<%= 表達式 %>    <%= (new java.util.Date()).toLocaleString()%>    (new java.util.Date()).toLocaleString()作用是獲取到當前的日期時間

腳本

<% 程式碼片段 %>    或者是    <jsp:scriptlet>     程式碼片段  </jsp:scriptlet>

動作元素

語法

描述

jsp:include

在頁面被請求的時候引入一個文件。

jsp:useBean

尋找或者實例化一個JavaBean。

jsp:setProperty

設置JavaBean的屬性。

jsp:getProperty

輸出某個JavaBean的屬性。

jsp:forward

把請求轉到一個新的頁面。

jsp:plugin

根據瀏覽器類型為Java插件生成OBJECT或EMBED標記。

jsp:element

定義動態XML元素

jsp:attribute

設置動態定義的XML元素屬性。

jsp:body

設置動態定義的XML元素內容。

jsp:text

在JSP頁面和文檔中使用寫入文本的模板

我的部落格即將同步至騰訊雲+社區,邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=3n4sta4y4ask8