程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> web.xml學習(5)_servlet

web.xml學習(5)_servlet

編輯:關於ASP.NET

8.servlet:在向servlet或JSP頁面制定初始化參數或定制URL時,必須首先命名servlet或JSP頁面。Servlet元素就是用來完成此項任務的。

大多數服務器具有一個缺省的serlvet URL:http://host/webAppPrefix/servlet/packageName.ServletName. 但最好使用定制的URL

<servlet>  
    <servlet-name>snoop</servlet-name>  
    <servlet-class>SnoopServlet</servlet-class>或<jsp-file>index.jsp</jsp-file>  
<init-param>  
    <param-name>foo</param-name>  
    <param-value>bar</param-value>  
</init-param>  
<init-param>    
         <param-name>detail</param-name>    
         <param-value>2</param-value>    
</init-param>    
<load-on-startup>0</load-on-startup>   
<run-as>  
    <description>Security role for anonymous access</description>  
    <role-name>tomcat</role-name>  
</run-as>  
<security-role-ref>  
    <role-name>tomcat</role-name>  
    <role-line>role-line</role-line>  
</security-role-ref>  
      
      
</servlet>  
<servlet-mapping>   
    <servlet-name>snoop</servlet-name>  
    <url-pattern>/snoop</url-pattern>  
</servlet-mapping>

元素說明

<servlet></servlet> 用來聲明一個servlet的數據,主要有以下子元素:

<servlet-name></servlet-name> 指定servlet的名稱

<servlet-class></servlet-class> 指定servlet的類名稱

<jsp-file></jsp-file> 指定web站台中的某個JSP網頁的完整路徑

<init-param></init-param> 用來定義參數,可有多個init-param。

   在servlet類中通過getInitParamenter(String name)方法訪問初始化參數

<run-as>元素,它會重寫用於調用Web應用中servlet所設定的Enterprise JavaBean(EJB)的安全身份。

   Role-name是為當前Web應用定義的一個安全角色的名稱。

<security-role-ref>:聲明在組件或部署的組件的代碼中的安全角色引用。

   <description>*:安全角色文本描述。

   <role-name>:使用的安全角色的名字。

   <role-line>:指定到一個安全角色的引用。

<load-on-startup></load-on-startup>指定當Web應用啟動時,裝載Servlet的次序。

當值為正數或零時:Servlet容器先加載數值小的servlet,再依次加載其他數值大的servlet.

當值為負或未定義:Servlet容器將在Web客戶首次訪問這個servlet時加載它

<servlet-mapping></servlet-mapping> 用來定義servlet所對應的URL,包含兩個子元素

<servlet-name></servlet-name> 指定servlet的名稱

<url-pattern></url-pattern> 指定servlet所對應的URL

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