Web中配置Servlet

本文详细介绍了如何在Web容器中配置Servlet及其访问方式。通过web.xml文件设置Servlet名称、类名及初始化参数等,并解释了如何指定Servlet的加载时机。此外还探讨了上下文参数的配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Web容器必须知道浏览器怎么访问这个Servlet也就是说需要配置Servlet的类文件与访问方式。这个配置在Web应用程序的描述文件web.xml里完成。首先要先配置Servlet的名称以及类名。名称与类名使用标签<Servlet>配置。

<Servlet>

<Servlet-name></Servlet-name>

<Servlet-class></Servlet-class>

</Servlet>

配置名称使用<Servlet-name></Servlet-name>可以任意取字符串值,但必须保证该名称在web.xml里唯一。

配置类型使用<Servlet-class></Servlet-class>

使用<init-param>标签可以配置一个初始化参数,包括一个参数名称(使用<param-name>配置)与一个参数值(使用<param-value>配置)。一个Servlet可以配置多个初始化参数。

标签<load-on-startup>配置该Servlet的加载方式。可选值为0和1.如果配置为1,Tomcat会在启动的时候加载该Servlet。否则Tomcat会在有人第一次请求该Servlet的时候才加载gaiServlet。

配置好Servlet名称与类名之后还需要配置Servlet的访问方式。访问方式使用标签<Servlet-mapping>配置。样式如下:

<Servlet-mapping>

<Servlet-name></Servlet-name>

<url-pattern></url-pattern>

</Servlet-mapping>

标签<Servlet-name>指明采用该访问方式的Servlet的名称。<url-pattern>配置该Servlet的访问方式。

由于init-param是配置在<Servlet>标签里的,只能由这个Servlet来读取,因此它不是全局的参数,不能被其他的Servlet读取。如果需要配置一个所有Servlet都能够读取的参数,就需要用到上下文参数(Context-param),或者叫文档参数。上下文参数使用标签<context-param>配置,样式如下:

<content-param>

<param-name></param-name>

<param-value></param-value>

</content-param>

转载于:https://my.oschina.net/u/659230/blog/120855

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值