程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JavaWeb編程 Servlet的根本設置裝備擺設

JavaWeb編程 Servlet的根本設置裝備擺設

編輯:關於JAVA

JavaWeb編程 Servlet的根本設置裝備擺設。本站提示廣大學習愛好者:(JavaWeb編程 Servlet的根本設置裝備擺設)文章只能為提供參考,不一定能成為您想要的結果。以下是JavaWeb編程 Servlet的根本設置裝備擺設正文


進修JavaWeb的人沒有不曉得Servlet的吧,而要用Servlet就須要在web.xml中停止設置裝備擺設。信任有許多初學者跟我現在一樣,關於一些設置裝備擺設參數不是很懂得。
上面是一個最根本的Servlet設置裝備擺設:

<servlet> 
    <servlet-name>MyServlet</servlet-name> 
    <servlet-class>com.Servlet.MyServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>MyServlet</servlet-name> 
    <url-pattern>/Servlet</url-pattern> 
</servlet-mapping> 

Servlet的設置裝備擺設包含兩部門:
1、<servlet>設置裝備擺設Servlet的名字和完全類途徑:
servlet-name是自界說的,就是給Servlet取個名字。
servlet-class是Servlet完全的類,就是從一開端的包一向“.”到該Servlet。
2、<servlet-mapping>是用來截獲要求的,包含servlet-name和url-pattern。
servlet-name跟<servlet>中的servlet-name是對應的,兩個servlet-name必定要分歧,不然會找不到對應的Servlet。
url-pattern是截獲要求的規矩,當表單提交的時刻,會依據特定的規矩挪用響應的Servlet。上面會詳細論述。
url-pattern年夜致分為以下幾種方法:
1、完整婚配
 如:<url-pattern>/servlet/MyServlet.do</url-pattern>
2、目次婚配
如:<url-pattern>/servlet/*</url-pattern>

3、擴大名婚配
如:<url-pattern>*.do</url-pattern>
在web.xml文件中,以下語法用於界說映照:

 l. 以”/'開首和以”/*”開頭的是用來做途徑映照的。
2. 之前綴”*.”開首的是用來做擴大映照的。
3. “/” 是用來界說default servlet映照的。
4. 剩下的都是用來界說具體映照的。好比: /aa/bb/cc.action

容器查找規矩:
1、容器會起首查找完整婚配,假如找不到,再查找目次婚配,假如也找不到,就查找擴大名婚配。
2、假如一個要求婚配多個“目次婚配”,容器會選擇最長的婚配。
例如:servletA的url-pattern為/test/*,而servletB的url-pattern為/test/b/*,此 時拜訪http://localhost/test/b時,容器會選擇途徑最長的servlet來婚配,也就是這裡的servletB。
留意:”/*.action”如許一個看起來很正常的婚配會錯。由於這個婚配即屬於途徑映照,也屬於擴大映照,會招致容器沒法斷定。
下面講授的只是Servlet最根本的一個設置裝備擺設,還有許多其他的參數,有興致可自行研討,這裡就紛歧一贅述了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved