• 【学习笔记】Servlet的配置


    为了让Servlet能响应用户的请求,需要将Servlet配置在Web应用中。

    从Servlet3.0开始,配置Servlet有两种方式:

    • l 在Servlet类中使用@WebServlet Annotation进行配置。
    • l 通过在Web.xml文件中进行配置。

    WebServlet Annotation常用属性

    属性 是否必要 说明
    asyncSupported 指定该Servlet是否支持异步操作模式
    displayName 指定该Servlet的显示名称
    initParams 用于为该Servlet配置参数
    loadOnStartup 用于将Servlet配置成load-on-startup的Servlet
    name 指定该Servlet的名称
    urlPatterns/value 这两个属性都是指定该Servlet处理的URL

    如果打算使用Annotation来配置Servlet,有两点需要注意:

    • 不要在web.xml文件的根元素<web-app />中指定metadata-complete=”true”。
    • 不要在web.xml文件中配置该Servlet。

    如果打算使用web.xml文件配置该Servlet,则需要配置如下部分:

    • 配置Servlet的名称,对应web.xml文件中的<servlet/>元素。
    • 配置Servlet的URL:对应web.xml文件中的<servlet-mapping/>元素。这一部分不是必须的,但是如果没有为Servlet配置URL,则该Servlet不能响应用户的请求。

    注意:上述两种配置方式,在实际项目中国采用任意一种方式即可。

    web.xml配置示例:

    <servlet>
    	<!--指定Servlet的名称 -->
    	<servlet-name>ServletToJsp</servlet-name>
    	<!--指定Servlet的 实现类 即生成的class文件 -->
    	<servlet-class>ServletToJsp</servlet-class>
    </servlet>
    <servlet-mapping>
    	<!--指定Servlet的名称-->
    	<servlet-name>ServletToJsp</servlet-name>
    	<!-- 指定Servlet映射的URL-->
    	<url-pattern>/jsp/chat/chat</url-pattern>
    </servlet-mapping>
  • 相关阅读:
    springCloud 服务间相互调用
    不同环境下整合相同格式的文件
    Linux 安装mysql
    利用Maven打War包引入本地Jar包
    linux服务器部署项目详细步骤
    DM数据库导入dmp文件报大小写敏感问题解决办法
    synchronized 实现过程
    TypeScript学习笔记
    @RequestMapping注解详解
    常用的Linux命令
  • 原文地址:https://www.cnblogs.com/freeabyss/p/3264166.html
Copyright © 2020-2023  润新知