如何让Tomcat自动Load被修改过的类 servlet如何读取web.xml中的初始参数

原创 2006年05月23日 11:12:00

如何让Tomcat自动Load被修改过的类
servlet如何读取web.xml中的初始参数

如何让Tomcat自动Load被修改过的类
修改 Tomcat 的 server.xml 內容,该文件存在Tomcat 的 conf 目錄下。做法是在文件中加入一
个新的 context 标签,通过该标签来设定你的 web应用程序的环境参数。
最简单的方法就是先找到 "Tomcat Root Context" 这个标签,然后在这段文字的上面加入一行
<DefaultContext reloadable="true"/>,参考下面的示例:
<DefaultContext reloadable="true"/>

<!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT" debug="0"/>
-->


servlet如何读取web.xml中的初始参数
在servlet的init中,读取web.xml中配置的参数
 //Initialize global variables
    public void init(ServletConfig config) throws ServletException {
     super.init(config);
        String server = config.getInitParameter("server");
        String port   = config.getInitParameter("port");
        String dbname = config.getInitParameter("dbname");
        String user   = config.getInitParameter("user");
        String psw    = config.getInitParameter("psw");
    
       
     }
或者

 public void init()throws ServletException
    {
     driver=getInitParameter("DRIVER");
     password=getInitParameter("PASSWORD");
     url=getInitParameter("URL");
     user=getInitParameter("USER");
    }

在web.xml初始参数的设置
<servlet>
        <servlet-name>JDBCServlet</servlet-name>
        <servlet-class>com.jspdev.ch7.JDBCServlet</servlet-class>
         <init-param>
         <param-name>DRIVER</param-name>
         <param-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</param-value>
        </init-param>
        <init-param>
         <param-name>URL</param-name>
         <param-value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=wjw_test</param-value>
        </init-param>
         <init-param>
         <param-name>USER</param-name>
         <param-value>sa</param-value>
        </init-param>
         <init-param>
         <param-name>PASSWORD</param-name>
         <param-value>111</param-value>
        </init-param>
    </servlet>

相关文章推荐

Servlet(19)web.xml 配置之Servlet参数配置和读取资源文件,获取文件全路径

// ------------为servlet1配置相关参数 This is the description of my J2EE component This is the dis...

servlet版本与tomcat版本对应关系,各版本web.xml头信息写法

Apache官方对各版本的解释:http://tomcat.apache.org/whichversion.html The mapping between the specificatio...
  • zzy7075
  • zzy7075
  • 2017年03月13日 15:32
  • 1415

Tomcat7.0新特性:支持Servlet3.0注解定义,无需配置web.xml

今天在按照教材学习servlet时候发现没有web.xml文件,后来知道在创建的时候有个选项,选中后就可以生成web.xml了。可以看到我们创建dynamic web project时dynamic ...

Servlet—tomcat布署:web.xml 亲——你中招了没有?

两天前开始在tomcat上布署Servlet程序,参照《servlet和jsp学习指南》和网上一些博客 只有一个小小的原因竟然让我耽误了两天时间,因为看的书和网上所有的布署教程都很旧, 一开始我是直接...

Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

目录 前言 现象 源码分析 实战例子 总结 参考资料 前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题。 这个问题其实毕业前就困扰着...

tomcat不能解析带有命名空间的web.xml中的servlet

最近遇到一个奇怪的问题: 如果web.xml带命名空间,则tomcat不能解析servlet元素,表现为页面显示404;如果去掉命名空间,则servlet可以被解析。 这个tomcat 6/7/8 我...

Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]

目录 前言现象源码分析实战例子总结参考资料 前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题。 这个问题其实毕业前就困扰着我,当时忙于找工作。 找到工作之...

javaEE之------Servlet通过web.xml传参数(生命周期)

当用到这个方法的时候,我们必须要知道,Servlet的生命周期 Servlet的生命周期: init方法。 只会被初始化一次。由容器初始化。初始化成功后将缓存与容器中。 它的初始时间分为两种:...

Servlet--ServletContext(三)获取web.xml配置参数

Servlet--ServletContext(三)获取web.xml配置参数 一、ServletContext作用之获取配置文件参数 1、获取配置文件实例: package tes...

servlet中配置文件web.xml中的参数context-param和init-param区别

web.xml里面可以定义两种参数: (1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:            context/p...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何让Tomcat自动Load被修改过的类 servlet如何读取web.xml中的初始参数
举报原因:
原因补充:

(最多只允许输入30个字)