那什么時(shí)候需要,什么時(shí)候可以不需要呢? 要想回答上面的問題,得先了解web.xml文件使用來干什么的。web.xml文件是用來配置:歡迎頁、servlet " /> 特级毛片s级全部免费,国产精品永久免费,欧美在线看费视频在线

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

jsp web.xml文件的作用及基本配置

一個(gè)web中完全可以沒有web.xml文件,也就是說,web.xml文件并不是web工程必須的。

那什么時(shí)候需要,什么時(shí)候可以不需要呢?
要想回答上面的問題,得先了解web.xml文件使用來干什么的。web.xml文件是用來配置:歡迎頁、servlet、filter等的。當(dāng)你的web工程沒用到這些時(shí),你可以不用web.xml文件來配置你的web工程。
那么web.xml能做的所有事情都有那些?
其實(shí),web.xml的模式(Schema)文件中定義了多少種標(biāo)簽元素,web.xml中就可以出現(xiàn)它的模式文件所定義的標(biāo)簽元素,它就能擁有定義出來的那些功能。web.xml的模式文件是由Sun公司定義的,每個(gè)web.xml文件的根元素<web-app>中,都必須標(biāo)明這個(gè)web.xml使用的是哪個(gè)模式文件。如:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://Java.sun.com/xml/ns/Javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://Java.sun.com/xml/ns/Javaee
http://Java.sun.com/xml/ns/Javaee/web-app_2_5.xsd">
</web-app>
而且web.xml的模式文件中定義的標(biāo)簽并不是定死的,模式文件也是可以改變的,一般來說,隨著web.mxl模式文件的版本升級,里面定義的功能會越來越復(fù)雜,也即標(biāo)簽元素的種類會越來越多,但有些是不常用的,我們只需記住一些常用的就可以了。

下面列出web.xml常用的標(biāo)簽元素及這些標(biāo)簽元素的功能:
1、指定歡迎頁面,例如:
<welcome-file-list>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index1.jsp</welcome-file>
</welcome-file-list>
上面的例子指定了2個(gè)歡迎頁面,顯示時(shí)按順序從第一個(gè)找起,如果第一個(gè)存在,就顯示第一個(gè),后面的不起作用。如果第一個(gè)不存在,就找第二個(gè),以此類推。
關(guān)于歡迎頁面:
訪問一個(gè)網(wǎng)站時(shí),默認(rèn)看到的第一個(gè)頁面就叫歡迎頁,一般情況下是由首頁來充當(dāng)歡迎頁的。一般情況下,我們會在web.xml中指定歡迎頁。但web.xml并不是一個(gè)Web的必要文件,沒有web.xml,網(wǎng)站仍然是可以正常工作的。只不過網(wǎng)站的功能復(fù)雜起來后,web.xml的確有非常大用處,所以,默認(rèn)創(chuàng)建的動態(tài)web工程在WEB-INF文件夾下面都有一個(gè)web.xml文件。
對于tomcat來說,當(dāng)你只指定一個(gè)web的根名,沒有指定具體頁面,去訪問時(shí)一個(gè)web時(shí), 如果web.xml文件中配置了歡迎頁,那么就返回指定的那個(gè)頁面作為歡迎頁,而在文中沒有web.xml文件,或雖然有web.xml,但web.xml也沒指定歡迎頁的情況下,它默認(rèn)先查找index.html文件,如果找到了,就把index.html作為歡迎頁還回給瀏覽器。如果沒找到index.html,tomcat就去找index.jsp。找到index.jsp就把它作為歡迎頁面返回。而如果index.html和index.jsp都沒找到,又沒有用web.xml文件指定歡迎頁面,那此時(shí)tomcat就不知道該返回哪個(gè)文件了,它就顯示The requested resource (/XXX) is not available的頁面。其中XXX表示web的根名。但如果你指定了具體頁面,是可以正常訪問的。
2、命名與定制URL。我們可以為Servlet和JSP文件命名并定制URL,其中定制URL是依賴一命名的,命名必須在定制URL前。下面拿serlet來舉例:
(1)、為Servlet命名:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>NET.test.TestServlet</servlet-class>
</servlet>
(2)、為Servlet定制URL、
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

3、定制初始化參數(shù):可以定制servlet、JSP、Context的初始化參數(shù),然后可以再servlet、JSP、Context中獲取這些參數(shù)值。下面哪servlet來舉例:
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>NET.test.TestServlet</servlet-class>
<init-param>
<param-name>userName</param-name>
<param-value>Tommy</param-value>
</init-param>
<init-param>
<param-name>E-mail</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
經(jīng)過上面的配置,在servlet中能夠調(diào)用getServletConfig().getInitParameter("param1")獲得參數(shù)名對應(yīng)的值。
4、指定錯(cuò)誤處理頁面,可以通過“異常類型”或“錯(cuò)誤碼”來指定錯(cuò)誤處理頁面。
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>
-----------------------------
<error-page>
<exception-type>Java.lang.Exception<exception-type>
<location>/exception.jsp<location>
</error-page>
5、設(shè)置過濾器:比如設(shè)置一個(gè)編碼過濾器,過濾所有資源
<filter>
<filter-name>XXXCharaSetFilter</filter-name>
<filter-class>NET.test.CharSetFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XXXCharaSetFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
6、設(shè)置監(jiān)聽器:
<listener>
<listener-class>NET.test.XXXLiseNET</listener-class>
</listener>
7、設(shè)置會話(Session)過期時(shí)間,其中時(shí)間以分鐘為單位,假如設(shè)置60分鐘超時(shí):
<session-config>
<session-timeout>60</session-timeout>
</session-config>
除了這些標(biāo)簽元素之外,還可以往web.xml中添加那些標(biāo)簽元素呢,那些標(biāo)簽元素都能起什么作用呢?我們只要去查看web.xml的模式文件就能知道。直接看模式文件看不懂,可以找一些中文教程來看看。

jsp技術(shù)jsp web.xml文件的作用及基本配置,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 秋霞电影午夜伦午夜 | 一个人看www | 哺乳溢出羽月希中文字幕 | 一个人HD在线观看免费高清视频 | 精品人伦一区二区三区潘金莲 | 日韩中文字幕亚洲无线码 | 伊人久久大香网 | 无码11久岁箩筣 | 国产亚洲综合视频 | 97超碰97资源在线观看 | JK白丝校花爽到娇喘视频 | 超碰97人在线视频 | 国产精品久久久久婷婷五月色婷婷 | 老阿姨才是最有味的一区二区 | 精品国产乱码久久久久久软件 | 花季v3.0.2黄在线观看 | 国产精品无码AV天天爽色欲 | 92电影网午夜福利 | 亚洲欧美中文日韩v在线 | 亚洲日韩乱码人人爽人人澡人 | 国产自产视频在线观看香蕉 | 亚洲一区免费香蕉在线 | 国产 浪潮AV性色四虎 | 91热久久免费频精品动漫99 | 午夜福利免费视频921000电影 | 卫生间被教官做好爽HH视频 | 4388成人 | 处xxxx.88| 风月宝鉴之淫乱英雄传 电影 | 亚洲偷偷自拍免费视频在线 | 精品AV国产一区二区三区 | 成人无码精品1区2区3区免费看 | 国产成人片视频一区二区青青 | 国产精品无码亚洲区艳妇 | 日本国产成人精品无码区在线网站 | 美女被爆插 | 国产精品久久久久秋霞影视 | 视频一区在线免费观看 | 亚洲伊人精品 | 精品免费久久久久久影院 | 同居了嫂子在线观看 |