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 个配置参数就可以连接数据库

  • 相关阅读:
    Android网络编程要学的东西与Http协议学习
    数据存储与访问之——初见SQLite数据库
    ViewPager基础入门
    调用android方法,出现版本太低解决方法
    Android Studio 代码自动提示无效
    策略模式
    C#通过SendARP()获取WinCE设备的Mac网卡物理地址
    简单理解和使用 C# 委托与事件
    Oracle SQL developer客户端 如何连接已经安装完毕的Oracle服务器端
    源码分析之Map(二)HashCode详解
  • 原文地址:https://www.cnblogs.com/sunli0205/p/6226301.html
Copyright © 2011-2022 走看看