servlet 复习笔记

总的说来Servlet的配置包括Servlet的名字,Servlet的类(如果是JSP,就指定JSP文件),初始化参数,启动装入的优先级,servlet的映射,运行的安全设置。

下面举例介绍其配置:

一个完整的servlet配置如下:

[xhtml] view plaincopy
 
  1. <servlet>  
  2.     <description>Study Servlet Config</description>  
  3.     <display-name>HelloWorld Config</display-name>  
  4.     <servlet-name>HelloWorld</servlet-name>  
  5.     <servlet-class>jp.co.xiehl.servlet.ch7.HelloWorldServlet</servlet-class>  
  6.     <init-param>  
  7.         <param-name>driver</param-name>  
  8.         <param-value>aaaaaa-8</param-value>  
  9.     </init-param>  
  10.     <init-param>  
  11.         <param-name>url</param-name>  
  12.         <param-value>127.1.1.1</param-value>  
  13.     </init-param>  
  14.     <load-on-startup>30</load-on-startup>  
  15. </servlet>  
  16.   
  17. <servlet-mapping>  
  18.     <servlet-name>HelloWorld</servlet-name>  
  19.     <url-pattern>/hello</url-pattern>  
  20. </servlet-mapping>  
  21.   
  22. <servlet-mapping>  
  23.     <servlet-name>HelloWorld</servlet-name>  
  24.     <url-pattern>/count/*</url-pattern>  
  25. </servlet-mapping>  

1.Servlet的名字,类和其他杂项

在配置Servlet时,首先必须指定Servlet的名字,Servlet的类(如果是JSP,必须指定JSP文件的位置)。另外,可以选择性地给Servlet增加一定的描述,并且指定它在部署时显示的名字,部署时显示的icon。

实例代码如下

[xhtml] view plaincopy
 
  1.    <description>Study Servlet Config</description>  
  2.    <display-name>HelloWorld Config</display-name>  
  3. <servlet-name>HelloWorld</servlet-name>  
  4. <servlet-class>jp.co.xiehl.servlet.ch7.HelloWorldServlet</servlet-class>  

2.初始化参数

初始化参数配置后,在serlvet中可以取得。

[xhtml] view plaincopy
 
  1. <init-param>  
  2.     <param-name>driver</param-name>  
  3.     <param-value>aaaaaa-8</param-value>  
  4. </init-param>  
  5. <init-param>  
  6.     <param-name>url</param-name>  
  7.     <param-value>127.1.1.1</param-value>  
  8. </init-param>  

3.启动装入的优先级

启动装入的优先级通过<load-on-startup></load-on-startup>来配置。

<load-on-startup>1</load-on-startup>

4.Servlet的映射

可以给一个Servlet做多个映射,这样我们可以通过不同的方式来访问这个Servlet。

 <servlet-mapping>
  <servlet-name>HelloWorld</servlet-name>
  <url-pattern>/hello</url-pattern>
 </servlet-mapping>
 
 <servlet-mapping>
  <servlet-name>HelloWorld</servlet-name>
  <url-pattern>/count/*</url-pattern>
 </servlet-mapping>

根据以上配置可以用下列URl来访问该Servlet。

http://localhost/HibernateStudy/hello

或者

http://localhost/HibernateStudy/cont/ddd/ccc

原文地址:https://www.cnblogs.com/luoluoshidafu/p/4618085.html