溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

JSP語法、指令、表達(dá)式以及對象的知識點整理

發(fā)布時間:2021-09-10 11:46:13 來源:億速云 閱讀:154 作者:chen 欄目:編程語言

這篇文章主要講解了“JSP語法、指令、表達(dá)式以及對象的知識點整理”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“JSP語法、指令、表達(dá)式以及對象的知識點整理”吧!

JSP 語法

。。。

腳本程序

腳本程序可以包含任意量的Java語句、變量、方法或表達(dá)式,只要它們在腳本語言中是有效的。

腳本程序的語法格式:<% 代碼片段 %>或者,您也可以編寫與其等價的XML語句,就像下面這樣:

<jsp:scriptlet>   

  代碼片段

</jsp:scriptlet>

任何文本、HTML標(biāo)簽、JSP元素必須寫在腳本程序的外面。

注意:請確保Apache Tomcat已經(jīng)安裝在C:\apache-tomcat-7.0.2目錄下并且運(yùn)行環(huán)境已經(jīng)正確設(shè)置。

將以上代碼保存在hello.jsp中,然后將它放置在 C:\apache-tomcat-7.0.2\webapps\ROOT目錄下,打開瀏覽器并在地址欄中輸入http://localhost:8080/hello.jsp。

。。。

JSP聲明

一個聲明語句可以聲明一個或多個變量、方法,供后面的Java代碼使用。在JSP文件中,您必須先聲明這些變量和方法然后才能使用它們。

JSP聲明的語法格式:<%! declaration; [ declaration; ]+ ... %> 或者,您也可以編寫與其等價的XML語句,就像下面這樣:

<jsp:declaration>   

  代碼片段

</jsp:declaration>

。。。

JSP表達(dá)式

一個JSP表達(dá)式中包含的腳本語言表達(dá)式,先被轉(zhuǎn)化成String,然后插入到表達(dá)式出現(xiàn)的地方。

由于表達(dá)式的值會被轉(zhuǎn)化成String,所以您可以在一個文本行中使用表達(dá)式而不用去管它是否是HTML標(biāo)簽。

表達(dá)式元素中可以包含任何符合Java語言規(guī)范的表達(dá)式,但是不能使用分號來結(jié)束表達(dá)式。

JSP表達(dá)式的語法格式:<%= 表達(dá)式 %> 同樣,您也可以編寫與之等價的XML語句:

<jsp:expression>   

  表達(dá)式

</jsp:expression>

。。。

JSP注釋http://www.iis7.com/a/lm/zzxzgj/

JSP注釋主要有兩個作用:為代碼作注釋以及將某段代碼注釋掉。

JSP注釋的語法格式:<%-- 這里可以填寫 JSP 注釋 --%>

不同情況下使用注釋的語法規(guī)則:

語法                         描述

<%-- 注釋 --%>    JSP注釋,注釋內(nèi)容不會被發(fā)送至瀏覽器甚至不會被編譯

<!-- 注釋 -->        HTML注釋,通過瀏覽器查看網(wǎng)頁源代碼時可以看見注釋內(nèi)容

<\%                        代表靜態(tài) <%常量

%\>                        代表靜態(tài) %> 常量

\'                            在屬性中使用的單引號

\"                            在屬性中使用的雙引號

。。。

JSP指令

JSP指令用來設(shè)置與整個JSP頁面相關(guān)的屬性。

JSP指令語法格式:

<%@ directive attribute="value" %>

這里有三種指令標(biāo)簽:

指令                         描述

<%@ page ... %>     定義頁面的依賴屬性,比如腳本語言、error頁面、緩存需求等等

<%@ include ... %> 包含其他文件

<%@ taglib ... %> 引入標(biāo)簽庫的定義,可以是自定義標(biāo)簽

。。。

JSP行為

JSP行為標(biāo)簽使用XML語法結(jié)構(gòu)來控制servlet引擎。它能夠動態(tài)插入一個文件,重用JavaBean組件,引導(dǎo)用戶去另一個頁面,為Java插件產(chǎn)生相關(guān)的HTML等等。

行為標(biāo)簽只有一種語法格式,它嚴(yán)格遵守XML標(biāo)準(zhǔn):<jsp:action_name attribute="value" />

行為標(biāo)簽基本上是一些預(yù)先就定義好的函數(shù),下面羅列出了一些可用的JSP行為標(biāo)簽::

語法                    描述

jsp:include        用于在當(dāng)前頁面中包含靜態(tài)或動態(tài)資源

jsp:useBean        尋找和初始化一個JavaBean組件

jsp:setProperty設(shè)置 JavaBean組件的值

jsp:getProperty將 JavaBean組件的值插入到 output中

jsp:forward        從一個JSP文件向另一個文件傳遞一個包含用戶請求的request對象

jsp:plugin            用于在生成的HTML頁面中包含Applet和JavaBean對象

jsp:element        動態(tài)創(chuàng)建一個XML元素

jsp:attribute       定義動態(tài)創(chuàng)建的XML元素的屬性

jsp:body           定義動態(tài)創(chuàng)建的XML元素的主體

jsp:text               用于封裝模板數(shù)據(jù)

。。。

JSP隱含對象

JSP支持九個自動定義的變量,江湖人稱隱含對象。這九個隱含對象的簡介見下表:

對象                         描述

request                 HttpServletRequest類的實例

response                 HttpServletResponse類的實例

out                         PrintWriter類的實例,用于把結(jié)果輸出至網(wǎng)頁上

session                     HttpSession類的實例

application             ServletContext類的實例,與應(yīng)用上下文有關(guān)

config                     ServletConfig類的實例

pageContext         PageContext類的實例,提供對JSP頁面所有對象以及命名空間的訪問

page                     類似于Java類中的this關(guān)鍵字

Exception                 Exception類的對象,代表發(fā)生錯誤的JSP頁面中對應(yīng)的異常對象

。。。

控制流語句

JSP提供對Java語言的全面支持。您可以在JSP程序中使用Java API甚至建立Java代碼塊,包括判斷語句和循環(huán)語句等等。

。。。

判斷語句

If…else塊

。。。

循環(huán)語句

在JSP程序中可以使用Java的三個基本循環(huán)類型:for,while,和 do…while。

。。。

JSP運(yùn)算符

JSP支持所有Java邏輯和算術(shù)運(yùn)算符。

下面羅列出了JSP常見運(yùn)算符,優(yōu)先級從高到底:

類別             操作符                           結(jié)合性

后綴            () [] . (點運(yùn)算符)           左到右

一元            ++ - - ! ~                       右到左

可乘性        * / %                            左到右

可加性        + -                                左到右

移位            >> >>> <<                 左到右 

關(guān)系            > >= < <=                     左到右

相等/不等    == !=                            左到右

位與            &                                左到右

位異或        ^                                    左到右

位或             |                                    左到右

邏輯與        &&                                左到右

邏輯或         ||                                左到右

條件判斷     ?:                                右到左

賦值= += -= *= /= %= >>= <<= &= ^= |=    右到左

逗號          ,                                    左到右 

。。。

JSP常量

JSP語言定義了以下幾個常量:

-布爾值(boolean):true 和 false;

-整型(int):與Java中的一樣;

-浮點型(float):與Java中的一樣;

-字符串(string):以單引號或雙引號開始和結(jié)束;

-Null:null。 

感謝各位的閱讀,以上就是“JSP語法、指令、表達(dá)式以及對象的知識點整理”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對JSP語法、指令、表達(dá)式以及對象的知識點整理這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

jsp
AI