zoukankan      html  css  js  c++  java
  • Servlet的配置

      编辑好的Servlet源文件并不能响应用户请求,还必须将其编译成class文件。如果需要直接采用javac命令来编译Servlet类,则必须将Servlet API接口和类添加到系统的CLASSPATH环境变量里,也就是将Tomcat7安装目录下lib目录中servlet-api.jar和jsp-api.jar添加到CLASSPATH环境变量中。

      为了让Servlet能相应用户请求,还必须将Servlet配置在Web应用中,配置Servlet时,需要修改web.xml文件。

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

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

      使用@WebServlet时可指定如下表所示的常用属性:

    属性 是否必须 说明
    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不能响应用户请求。

  • 相关阅读:
    learnyou 相关网站
    hdu 3038 How Many Answers Are Wrong
    hdu 3047 Zjnu Stadium 并查集高级应用
    poj 1703 Find them, Catch them
    poj 1182 食物链 (带关系的并查集)
    hdu 1233 还是畅通工程
    hdu 1325 Is It A Tree?
    hdu 1856 More is better
    hdu 1272 小希的迷宫
    POJ – 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/ScorchingSun/p/4018535.html
Copyright © 2011-2022 走看看