web.xml 文件中定义和映射Servlet(1/3)

原创 2004年09月21日 13:00:00

web.xml 文件中定义和映射Servlet
 web.xml 文件中必须先定义一个servlet实例(servlet instance),然后将此实例映射到一个或多个URL patterns。

 1.定义servlet实例:
 <servlet>元素定义了一个servlet实例。<servlet>元素必须包含了<servlet-name>和<servlet-class>两个子元素,也可能包括其他初始化参数。
 <servlet-name>元素定义了servlet实例唯一的名字。每一个servlet实例必须有唯一的名字,这个名字仅用来配合对此实例的URL映射,所以不一定要和servlet类或servlet的URL一致。
 <servlet-class>元素告诉servlet容器如何构建一个servlet类的实例。<servlet-class>元素包含两部分,包含servlet的package名和servlet类的类名。例如:
<servlet>
  <servlet-name>getStatus</servlet-name>
  <servlet-class>status.createStatusServlet</servlet-class>
</servlet>
 
 由于servlet实例的名称不必和servlet类的类名一致。要将相同servlet类的另一个实例加载到容器,只需另起一个servlet实例名。例如:
<servlet>
  <servlet-name>getStatus</servlet-name>
  <servlet-class>status.createStatusServlet</servlet-class>
</servlet>

<servlet>
 <servlet-name>fullStatus</servlet-name>
 <servlet-class>status.createStatusServlet</servlet-class>
</servlet>
 
 每一个<servlet>元素还可选性的包含任何数量的<init-param>元素。容器将参数传给各自的servlet。如同命令行参数传给整个程序一样,单独的 servlet 要求各自的参数名和参数值。例如:

<servlet>
  <servlet-name>getStatus</servlet-name>
  <servlet-class>status.createStatusServlet</servlet-class>
  <init-param>
    <param-name>output</param-name>
    <param-value>brief</param-value>
  </init-param>
</servlet>

<servlet>
  <servlet-name>fullStatus</servlet-name>
  <servlet-class>status.createStatusServlet</servlet-class>
  <init-param>
    <param-name>output</param-name>
    <param-value>verbose</param-value>
  </init-param>
</servlet>

一个<servlet>元素只能定义一个servlet实例。为了使容器将requests传送给servlet,一个servlet必须被映射到一个或多个URL或由其他servlet 或 filter通过此servlet的名字来调用。

eclipse项目web.xml文件配置servlet映射

对于很多初学者在使用eclipse编写servlet小程序的时候,往往需要配置web.xml文件中的servlet项目。关于这个地方的配置说明网上的解释多如牛毛,但是对于初学者可能太过于高深,不能够很...
  • linrufu
  • linrufu
  • 2017年05月22日 11:53
  • 2931

web.xml中servlet配置及其含义

这里其实最想说的是配置中各节点的含义: ServletDemo lm.practice.ServletDemo ServletD...
  • m0_37630602
  • m0_37630602
  • 2017年03月23日 14:49
  • 3089

JSF探索--URL映射,web.xml配置

web.xml配置 Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servle...
  • lovelovelovelovelo
  • lovelovelovelovelo
  • 2015年06月16日 21:38
  • 1358

Java Servlet学习【1】编写Servlet程序,配置web.xml,使用免安装版tomcat

编写Servlet程序需要先编写Java程序,主要有三种开发方式。编写完成后对其进行编译,然后在tomcat应用文件夹下建立WEB-INF文件在,其下的web.xml文件需要配置Servlet。编写过...
  • linweieran
  • linweieran
  • 2015年08月15日 15:28
  • 1714

Servlet在web.xml文件中的部署

在标签中插入
  • pxm2525
  • pxm2525
  • 2014年08月24日 15:19
  • 706

Tomcat(二) Tomcat实现:Servlet与web.xml介绍 以及 源码分析Tomcat实现细节

下面将深入了解Tomcat技术的实现:先来了解JavaEE Servlet技术的一些对象组件;再来了Web应用程序部署文件web.xml中对Servlet组件的定义;最后再从Tomcat源码分析实现细...
  • tjiyu
  • tjiyu
  • 2017年01月20日 21:56
  • 4218

快速创建一个servlet并且在web.xml配置和使用它

这次,我要来教大家怎么快速创建一个servlet并且在web.xml配置和使用它 先来看一下项目的基本结构: 第一步,创建一个servlet。因为servlet是一个接口,所以需要继承。 创建的一...
  • qq_33094993
  • qq_33094993
  • 2017年03月09日 21:44
  • 3822

Servlet过滤器web.xml文件配置

1、 : 定义过滤器的名称,声明过滤器实现类和 init() 参数。     : 指定过滤器的名字;    : 指定过滤器类的类名,包括类的路径;    : 为过滤器实例提供初始化参数...
  • b604833953
  • b604833953
  • 2014年04月17日 12:14
  • 4287

学习JavaWeb之Servlet的路径映射问题

在前面的一个小节中开始了Servlet的学习之路,并且编写了一个简单的Servlet,不过关于Servlet的很多东西还没有开始研究,接下来我们就来学习关于Servlet中的路径映射问题,也就是前面的...
  • xuhuanfeng232
  • xuhuanfeng232
  • 2016年09月23日 20:41
  • 3255

JavaWEB中web.xml和servlet不得不说的秘密。

上班两年多,今天突然温习一下基础知识,发现已经忘记很多,细思极恐,赶快重新练习下,记录在CSDN也希望能帮助到各位小伙伴。 创建web项目 我这边使用的是Eclipse,不多说话,我坚信用图比...
  • baidu_27621127
  • baidu_27621127
  • 2016年05月16日 22:12
  • 1651
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web.xml 文件中定义和映射Servlet(1/3)
举报原因:
原因补充:

(最多只允许输入30个字)