摘要:指令標識指令標識格式指令名屬性屬性值屬性屬性值指令常用屬性屬性聲明所使用的腳本語言,目前只有一種,所以可以不聲明屬性指定頁面的編碼方式。動作標識屬性用于指定被引入資源的相對路徑,它也可以通過執行一個表達式來獲得。
指令標識
指令標識格式:<%@ 指令名 屬性1=“屬性值1” 屬性2=“屬性值2”...%>
page指令常用屬性
language屬性
聲明所使用的腳本語言,目前只有Java一種,所以可以不聲明
pageEncoding屬性
指定頁面的編碼方式。默認值為pageEncoding=“iso-8859-1”,若設為中文編碼可以是pageEncoding=“UTF-8”。
import屬性
指定所導入的包。(java.lang.、javax.servlet.、javax.servlet.jsp.、和java.servlet.http.幾個包在程序編譯時已經被導入,所以不需要特備聲明)
注:import屬性可以多次出現,其他屬性均只能出現一次。
contentType屬性
指定JSP頁面的編碼方式和JSP頁面響應的MIME類型(默認的MIME類型為text/html,默認的字符集類型為charset=ISO-8859-1)。例如:contentType=“text/html;charset=UTF-8”
ErrorPage屬性
指定錯誤處理頁面。當JSP出錯時,會自動調用該指定所指定的錯誤處理頁面。(此屬性要和isErrorPage一起使用)
isErrorPage屬性
指定JSP文件是否進行異常處理。可以設置為true或false,如果設置為true,則errorPage指定的頁面出錯時才能跳轉到此頁面進行錯誤處理。
isELIgnored屬性
指定JSP文件是否支持EL表達式。
不常用屬性
extends屬性
指定JSP頁面產生的Servlet繼承的父類(不建議使用,可能影響服務器性能)
session屬性
指定JSP頁面是否可以使用Session對象(默認值為session=”true”)。
buffer屬性
指定緩沖區的大小,默認是8KB。如果為none,則表示不設置緩沖區。(此屬性要和autoFlush一起使用)
autoFlush屬性
指定輸出緩沖區即將溢出時,是否強制輸出緩沖區的內容。可以設置為true或false(默認為true)。
isThreadSafe屬性
指定JSP是否支持多線程。可以設置為true或false,若為true,則表示該頁面可以處理多個用戶的請求;如果為false,則此JSP一次只能處理一個頁面的用戶請求。
info屬性
設置JSP頁面的相關信息。可以使用servlet.getServletInfo()方法獲取到JSP頁面中的文本信息。
include指令復制被包含文件匯總的所有內容,再把它粘貼到這個文件中。
file屬性
指定要包含文件的路徑,可以是相對也可以是絕對,但不可以用<%=%>表達式來表達路徑。
<%@ include file="xxx.jsp"%>
taglib指令prifix屬性
用來指定該標簽的前綴。不能為:jsp、jspx、java、javax、sun、servlet和sunw;
uri屬性
用來指定標簽文件或標簽庫的存放位置。
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>腳本標識
腳本標識分為jsp表達式、聲名標識、腳本程序
jsp表達式<%=表達式 %>
用于向頁面輸出信息
聲名標識<%! 聲名變量或方法的代碼 %>
在jsp頁面聲名全局變量和方法
腳本程序<% Java代碼和腳本代碼 %>
在jsp頁面中嵌入Java代碼或腳本代碼
注釋腳本標識分為jsp表達式、聲名標識、腳本程序
單行注釋以“//”開頭注釋后面的內容。
多行注釋以“/”開始,“/”結束。注釋中間的內容。
隱藏注釋<%--注釋內容--%>。注釋中間的內容。
動作標識page屬性
用于指定被引入資源的相對路徑,它也可以通過執行一個表達式來獲得。
flush屬性
指定在插入其他資源的輸出內容時,是否先將當前JSP頁面的已輸出的內容刷新到客戶端。
include指令與
include指令通過file屬性來指定被包含的頁面。
使用include指令,被包含的文件被原封不動的插入到包含頁面中使用該指令的位置,然后JSP編譯器再對這個合成的文件進行編譯,所以在一個JSP頁面中使用include指令來包含另一個JSP頁面,最終編譯后的文件只有一個。所以可能會出現命名沖突的情況。(靜態包含)
page屬性
用于指定請求轉發的目標頁面,它也可以通過執行一個表達式來獲得。
name屬性
用于指定參數名稱
value屬性
用于設置對應的參數值
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/71617.html
摘要:現在,我們使用了的話,那么框架內部就能幫我們封裝了。每個中都有和這樣的方法,沒必要的。我們抽取出來,通過配置文件來把這兩個方法替換掉,那么我們的程序就會更加優雅了。于是乎,就應運而生了。因此,學習的時候,不了解是沒有任何關系的。 前言 這是Strtus的開山篇,主要是引入struts框架...為什么要引入struts,引入struts的好處是什么,以及對Struts2一個簡單的入門.....
摘要:概念表達式全名為,就是為了替代腳本表達式。作用獲取數據表達式主要用于替換頁面中的腳本表達式,以從各種類型的域中檢索對象獲取數據。調用方法表達式允許用戶開發自定義函數,以在頁面中通過表達式調用類的方法。 概念 EL表達式:EL 全名為Expression Language,就是為了替代腳本表達式。 作用 獲取數據:EL表達式主要用于替換JSP頁面中的腳本表達式,以從各種類型的web域中...
什么是EL表達式? 表達式語言(Expression Language,EL),EL表達式是用${}括起來的腳本,用來更方便的讀取對象! EL表達式主要用來讀取數據,進行內容的顯示! 為什么要使用EL表達式? 為什么要使用EL表達式,我們先來看一下沒有EL表達式是怎么樣讀取對象數據的吧! 在1.jsp中設置了Session屬性 向session設置一個屬性 在2...
摘要:創建一個項目使用創建項目右鍵選擇那一項是項目組織唯一的標識符,實際對應的包的結構,是目錄里的目錄結構。一般就是填這樣子。 創建一個Struts2項目maven 使用eclipse 創建maven項目(webapp) 右鍵 new>othrer showImg(https://segmentfault.com/img/bVP83f?w=628&h=297); next showImg(h...
閱讀 1898·2021-11-11 16:55
閱讀 2107·2021-10-08 10:13
閱讀 756·2019-08-30 11:01
閱讀 2168·2019-08-29 13:19
閱讀 3295·2019-08-28 18:18
閱讀 2632·2019-08-26 13:26
閱讀 589·2019-08-26 11:40
閱讀 1881·2019-08-23 17:17