十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要講解了“JSP語法、指令、表達式以及對象的知識點整理”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“JSP語法、指令、表達式以及對象的知識點整理”吧!
在雅安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、做網(wǎng)站 網(wǎng)站設(shè)計制作按需求定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,成都營銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,雅安網(wǎng)站建設(shè)費用合理。
JSP 語法
。。。
腳本程序
腳本程序可以包含任意量的Java語句、變量、方法或表達式,只要它們在腳本語言中是有效的。
腳本程序的語法格式:<% 代碼片段 %>或者,您也可以編寫與其等價的XML語句,就像下面這樣:
代碼片段
任何文本、HTML標簽、JSP元素必須寫在腳本程序的外面。
注意:請確保Apache Tomcat已經(jīng)安裝在C:\apache-tomcat-7.0.2目錄下并且運行環(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表達式
一個JSP表達式中包含的腳本語言表達式,先被轉(zhuǎn)化成String,然后插入到表達式出現(xiàn)的地方。
由于表達式的值會被轉(zhuǎn)化成String,所以您可以在一個文本行中使用表達式而不用去管它是否是HTML標簽。
表達式元素中可以包含任何符合Java語言規(guī)范的表達式,但是不能使用分號來結(jié)束表達式。
JSP表達式的語法格式:<%= 表達式 %> 同樣,您也可以編寫與之等價的XML語句:
表達式
。。。
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" %>
這里有三種指令標簽:
指令 描述
<%@ page ... %> 定義頁面的依賴屬性,比如腳本語言、error頁面、緩存需求等等
<%@ include ... %> 包含其他文件
<%@ taglib ... %> 引入標簽庫的定義,可以是自定義標簽
。。。
JSP行為
JSP行為標簽使用XML語法結(jié)構(gòu)來控制servlet引擎。它能夠動態(tài)插入一個文件,重用JavaBean組件,引導用戶去另一個頁面,為Java插件產(chǎn)生相關(guān)的HTML等等。
行為標簽只有一種語法格式,它嚴格遵守XML標準:
行為標簽基本上是一些預(yù)先就定義好的函數(shù),下面羅列出了一些可用的JSP行為標簽::
語法 描述
jsp:include 用于在當前頁面中包含靜態(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運算符
JSP支持所有Java邏輯和算術(shù)運算符。
下面羅列出了JSP常見運算符,優(yōu)先級從高到底:
類別 操作符 結(jié)合性
后綴 () [] . (點運算符) 左到右
一元 ++ - - ! ~ 右到左
可乘性 * / % 左到右
可加性 + - 左到右
移位 >> >>> << 左到右
關(guān)系 > >= < <= 左到右
相等/不等 == != 左到右
位與 & 左到右
位異或 ^ 左到右
位或 | 左到右
邏輯與 && 左到右
邏輯或 || 左到右
條件判斷 ?: 右到左
賦值= += -= *= /= %= >>= <<= &= ^= |= 右到左
逗號 , 左到右
。。。
JSP常量
JSP語言定義了以下幾個常量:
-布爾值(boolean):true 和 false;
-整型(int):與Java中的一樣;
-浮點型(float):與Java中的一樣;
-字符串(string):以單引號或雙引號開始和結(jié)束;
-Null:null。
感謝各位的閱讀,以上就是“JSP語法、指令、表達式以及對象的知識點整理”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對JSP語法、指令、表達式以及對象的知識點整理這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!