【JavaWeb】Servlet在xml文件中的配置方法

Servlet 配置方法:

 

配置在 Servlet 节点中:

<!-- 配置Servlet -->
<servlet>
  <!-- Servlet注册的名字 -->
  <servlet-name>helloWorld</servlet-name>
  <!-- Servlet全类名 -->
  <servlet-class>com.storm.HelloWorld</servlet-class>
  <!-- 可以指定Servlet被创建的时机 -->
  <load-on-startup>1</load-on-startup>
</servlet>
<!-- 映射Servlet -->
<servlet-mapping>
   <!-- 需要和Servlet节点的Servlet-name子节点的文本一致 -->
   <servlet-name>helloWorld</servlet-name>
   <!-- 映射具体的访问路径:/ 代表当前WEB项目的根目录 -->
   <url-pattern>/hello</url-pattern>
</servlet-mapping>

关于load-on-startup 参数:

  • load-on-startup:可以指定 Servlet 被创建的时机。

    • 若为负数,则在第一次请求时被创建。

    • 若为0或正数,则当前 web 应用被 Servlet 容器加载时创建实例

    • 并且数组越小则越早被创建。

关于Servlet-mapping:

  1. 一个 Servlet 可以有多个 Servlet-mapping 进行映射,即多个 <servlet-mapping> 元素的 <servlet-name> 子元素的设置值,可以是同一个 Servlet 的注册名。

  2. 在 Servlet 映射到的 URL 中也可以使用 * 通配符,但是只能有两种固定的格式:一种格式是" * .扩展名 ",另外一种格式是以正斜杠 " / " 开头

    注意:只要是扩展名带  .html  的会由这个 Servlet 来进行处理

<!-- 配置Servlet -->
<servlet>
    <!-- Servlet注册的名字 -->
    <servlet-name>helloWorld</servlet-name>
    <!-- Servlet全类名 -->
    <servlet-class>com.storm.HelloWorld</servlet-class>
    <!-- 可以指定Servlet被创建的时机 -->
    <load-on-startup>1</load-on-startup>
</servlet>
<!-- 映射Servlet -->
<servlet-mapping>
    <!-- 需要和Servlet节点的Servlet-name子节点的文本一致 -->
    <servlet-name>helloWorld</servlet-name>
    <!-- 映射具体的访问路径:/ 代表当前WEB项目的根目录 -->
    <url-pattern>*.html</url-pattern>
</servlet-mapping>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值