zoukankan      html  css  js  c++  java
  • 【学习笔记】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>
  • 相关阅读:
    Nginx系列p5:进程管理(信号)
    Nginx系列p4:进程结构
    one_day_one_linuxCmd---crontab 命令
    Nginx系列p3:实现一个具有缓存功能的反向代理服务器
    Nginx系列p2:重载,热部署,日志分割
    Nginx系列p1:安装
    数据链路层
    物理层习题与真题
    物理层
    计算机网络体系结构习题与真题
  • 原文地址:https://www.cnblogs.com/freeabyss/p/3264166.html
Copyright © 2011-2022 走看看