javascript
html四大作用域,JSP的三六九四(三大指令、六大标签、九大内置对象、四大作用域)...
JSP的基本構(gòu)成:HTML文件+Java片斷+JSP標(biāo)簽
三大指令:page指令、include指令、taglib指令。
page指令:
1.language屬性:設(shè)置當(dāng)前頁(yè)面中編寫JSP腳本使用的語(yǔ)言,默認(rèn)值為java。
2.contentType屬性:設(shè)置頁(yè)面響應(yīng)的MIME類型,通常被設(shè)置為text/html。
還可以設(shè)置JSP字符的編碼:
3.import屬性:類似于Java中的import語(yǔ)句,用來向JSP文件中導(dǎo)入需要用到的包。
在page指令中可多次使用該屬性來導(dǎo)入多個(gè)包。例如:
或者通過逗號(hào)間隔,來導(dǎo)入多個(gè)包。
在JSP中已經(jīng)默認(rèn)導(dǎo)入了以下的包。
java.lang.*
java.servlet.*
java.servlet.jsp.*
java.servlet.http.*
4.extends屬性:
5.session屬性:該屬性默認(rèn)為ture,表示當(dāng)前頁(yè)面支持session。
6.buffer屬性:(緩沖)
7.autoFlush屬性:
8.isThreadSafe屬性:
9.info屬性:該屬性可設(shè)置為任意字符串,如當(dāng)前頁(yè)面的作者或其他有關(guān)的頁(yè)面信息。可通過Servlet.getServletInfo()方法來設(shè)置的字符串。例如:
訪問頁(yè)面后,顯示如下結(jié)果: ? ? ?This is index.jsp!
10.errorPage屬性和isErrorPage屬性:
例如:若當(dāng)前應(yīng)用下包含index.jsp和error.jsp文件。
在index.jsp頁(yè)面中進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換操作,其代碼如下。
String name="YXQ";
Integer.parseInt(name); //將字符串轉(zhuǎn)化為int型
%>
上述代碼將一個(gè)非數(shù)字格式的字符串轉(zhuǎn)化為int型,因此將發(fā)生異常,最終進(jìn)入errorPage屬性指定的error.jsp頁(yè)面顯示錯(cuò)誤信息。
在error.jsp頁(yè)面中需要將isErrorPage屬性設(shè)為true,然后才能調(diào)用exception對(duì)象輸出錯(cuò)誤信息。
error.jsp頁(yè)面的代碼如下。
出現(xiàn)錯(cuò)誤!錯(cuò)誤如下:
include指令:
使用include指令引用外部文件,可以減少代碼的冗余。(如:頁(yè)面公用)
| 內(nèi)容顯示 | |
taglib指令:
六大標(biāo)簽:偽指令標(biāo)簽:
注釋標(biāo)簽:
聲明標(biāo)簽:
動(dòng)作標(biāo)簽:
腳本標(biāo)簽:
表達(dá)式標(biāo)簽:
九大內(nèi)置對(duì)象: applicatin、config 、exception、out、page、pageContext、request、response、session
四大作用域:
JSP作用域
JSP頁(yè)面中的對(duì)象,包括用戶創(chuàng)建的和JSP內(nèi)置對(duì)象都有一個(gè)范圍屬性。
Application——具有應(yīng)用程序作用域的對(duì)象,在應(yīng)用程序存活期間均可用。
Session——具有會(huì)話作用域的對(duì)象,在會(huì)話的存活期間可用。
Request——具有請(qǐng)求作用域的對(duì)象,在所有處理同一個(gè)請(qǐng)求的頁(yè)面內(nèi)部?jī)?nèi)都可以訪問。
Page——具有頁(yè)面作用域的對(duì)象,在當(dāng)前頁(yè)內(nèi)可用
方法:setAttribute(String name,Object ?attribute)
getAttribute(String ?name)
作用域范圍從大到小:
Allication作用域:范圍最大
可以被不同頁(yè)面、不同用戶共享
可以通過Allication內(nèi)置對(duì)象或ServletContext
訪問Allication作用域?qū)ο?/p>
Session作用域:范圍僅次于Allication作用域
可以被同一客戶端的請(qǐng)求訪問
可以通過Session內(nèi)置對(duì)象訪問Session作用域?qū)ο?/p>
Request作用域:范圍小于Session作用域
可以被forward()方法轉(zhuǎn)向頁(yè)面或者include()包含頁(yè)面訪問
可以通過request內(nèi)置對(duì)象訪問request作用域?qū)ο?/p>
page作用域:范圍最小
只能被創(chuàng)建對(duì)象的頁(yè)面訪問
只能通過pageContext內(nèi)置對(duì)象訪問page作用域?qū)ο?/p>
總結(jié)
以上是生活随笔為你收集整理的html四大作用域,JSP的三六九四(三大指令、六大标签、九大内置对象、四大作用域)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于51单片机的水温水流量检测/智能水龙
- 下一篇: 巨量算数data解密