您的位置:首页 > 运维架构 > Tomcat

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

2006-05-23 11:12 971 查看
如何让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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: