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

    让 Servlet 能响应用户请求,必须将 Servlet 配置在 Web 应用中。

            Servlet 3.0 中有两中配置方式:

           1. 在 Servlet 类中使用 @WebServlet Annotation 进行配置。

                  例如:@WebServlet(name="firstServlet" , urlPatterns={"/firstServlet"})

           2. 能过在 web.xml 文件中进行配置。

           例如下图:

    注意: web.xml 文件的根元素是<web-app 。。。。。。。。。。> 元素,在Servlet 3.0 规范中,该元素新增加了如下属性:

    metadata-complete ="true"   

    该属性接受 true 或 false 两个值,当值为 true 时 ,该应用不会加载 Annotation 配置的 Web 组件(如 Servlet、Filter、Listener 等)。

    load-on-startup Servlet   : 应用启动时就创建 Servlet ,常用于某些后台服务的 Servlet ,或需要拦截很多请求的 Servlet ;

    配置 load-on-startup 的 Servlet 有两种方式:

    1. 通过 @WebServlet Annotation 的 loadOnStartup 属性指定。(loadOnStartup 属性只接受整型数值,值越小,Servlet 就越优先实例化。)

            例:@WebServlet(loadOnStartup=1)

    2.在 web.xml 文件中通过 <servlet .../> 元素的 <load-on-startup.../> 子元素进行配置。

       例:

    访问 Servlet 的配置参数

    使用配置参数,可以实现提供更好的可移植性。

    Servlet 配置参数有两种方式:

    1. 通过 @WebServlet 的 initParams 属性来指定。

         例:

        使用 ServletConfig 获取配置参数(和ServletContext 获取配置参数完全一样, 只是ServletConfig 取得当前 Servlet 的配置参数,而 ServletContext 是获取整个 Web 应用的配置参数。)如下图:

                   

    2. 通过在 web.xml 文件的<servlet.../> 元素中添加 <init-param.../> 子元素来指定。

                   例:

      通过这 4 个配置参数就可以连接数据库

  • 相关阅读:
    SSL JudgeOnline 1194——最佳乘车
    SSL JudgeOnline 1457——翻币问题
    SSL JudgeOnlie 2324——细胞问题
    SSL JudgeOnline 1456——骑士旅行
    SSL JudgeOnline 1455——电子老鼠闯迷宫
    SSL JudgeOnline 2253——新型计算器
    SSL JudgeOnline 1198——求逆序对数
    SSL JudgeOnline 1099——USACO 1.4 母亲的牛奶
    SSL JudgeOnline 1668——小车载人问题
    SSL JudgeOnline 1089——USACO 1.2 方块转换
  • 原文地址:https://www.cnblogs.com/sunli0205/p/6226301.html
Copyright © 2011-2022 走看看