美文网首页
Servlet声明配置2.5/3.x

Servlet声明配置2.5/3.x

作者: 聪明的小一休 | 来源:发表于2019-05-16 08:04 被阅读0次

Servlet的声明配置信息主要包括Servlet的描述,名称,初始参数,类路径以及访问地址等。
注解@WebServlet会在程序部署时被Servlet容器处理,容器将根据具体的属性把相应的类部署为Servlet;
注解@WebServlet的属性及描述

属性名 类型 描述
name String 指定Servlet的名字,可以为任何字符串,一般与Servlet的类名相同,如果没有显式指定,则该Servlet的取值即为类的全限定名
urlPatterns String[] 指定一组Servlet的URL匹配模式,可以是匹配地址映射(如:/SimpleServlet),匹配目录映射(如:/servlet/)和匹配扩展名映射(如:.action)
value String[] 该属性等价于urlPatterns属性。两个属性不能同时使用。
loadOnStartup int 指定Servlet的加载顺序。当此选项没有指定时,表示容器在该Servlet第一次被请求时才加载;当值为0或者大于0时,表示容器在应用启动时就加载这个Servlet。值越小启动该Servlet的优先级越高。原则上不同的Servlet应该使用不同的启动顺序数字。
initParams WebInitParam[] 指定一组Servlet初始化参数,为可选项
asyncSupported boolean 声明Servlet是否支持异步操作模式,默认为false
description String 指定该Servlet的描述信息
displayName String 指定该Servlet的显示名,通常配合工具使用
package com.neusoft.controller;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//servlet3.x实现的注解配置  如果是servlet2.5 web.xml配置servlet
@WebServlet(name="HelloServlet",
            urlPatterns= {"/HelloServlet111"},
            displayName="HelloServlet",
            loadOnStartup=0,
            description="这是学习测试的Servlet")
public class HelloServlet2 extends HttpServlet{
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
//      super.service(req, resp);
        System.out.println("这里是HelloServlet2 service方法");   
    }
}
image.png
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
//2.5使用的
  <servlet>
      <servlet-name>HelloServlet2</servlet-name>
      <servlet-class>com.neusoft.controller.HelloServlet2</servlet-class>
  </servlet>
  <servlet-mapping>
        <servlet-name>HelloServlet2</servlet-name>
        <url-pattern>/HelloServlet2</url-pattern>
  </servlet-mapping>
//结束
  <display-name>Test20190515</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

相关文章

  • Servlet声明配置2.5/3.x

    Servlet的声明配置信息主要包括Servlet的描述,名称,初始参数,类路径以及访问地址等。注解@WebSer...

  • servlet 笔记

    servlet servlet 声明周期 Servlet 的线程安全 Servlet 获取配置信息 Servlet...

  • servlet快速笔记

    Servlet 当Servlet小于2.5时,需要填写配置文件web.xml 创建Servlet实例 域对象 概念...

  • 2019-04-22

    (1)2.5 的xml配置 web.xml 初始化参数 (2)Servlet3.0 采取注解的方式servlet的...

  • Web容器中的异步处理

    Servlet 3.x 概述 在Servlet 3.0之前,Servlet采用Thread-Per-Request...

  • web.xml不同版本之间头信息的区别

    一、Servlet 2.3 二、Servlet 2.4 三、Servlet 2.5 四、Servlet 3.0 五...

  • Servlet

    Servlet介绍 Servlet开发步骤 创建Servlet 配置Servlet 配置Servlet中设置初始化...

  • Servlet 3.1 配置

    通过类声明式配置替代原有的web.xml 方式进行配置通过servlet-api.jar 中的ServletCon...

  • Servlet2

    在web.xml配置虚拟 Servlet的声明周期 第一次请求时,servlet实例通过init()被创建并初始化...

  • Servlet 3 性能调优

    Servlet 3 早在 2011 年推出,但很多 web 项目还是使用 Servlet 2.5。这些 web 项...

网友评论

      本文标题:Servlet声明配置2.5/3.x

      本文链接:https://www.haomeiwen.com/subject/opxbaqtx.html