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