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>
  • 相关阅读:
    14. HTML 列表(无序, 有序, 定义)
    13. HTML table
    12. HTML图像
    11. HTML链接
    10. HTML CSS
    learning java AWT Pannel
    learning AWT Jrame
    learning java 正则表达式
    learning java java.time相关类
    learning java Calendar类
  • 原文地址:https://www.cnblogs.com/freeabyss/p/3264166.html
Copyright © 2011-2022 走看看