如题,
这有一个web 程序,其中的web.xml 里面的参数 不是固定的,有时候要修改,比如数据库连接什么的,先想做一个东西,这个可以直接调用web.xml 里的参数,并且修改他。eg:
<servlet>
<init-param>
<param-name>driverClass</param-name>
<param-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</param-value>
</init-param>
<init-param>
<param-name>jdbcURL</param-name>
<param-value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_kqxg</param-value>
</init-param>
</servlet>
现在的数据库是连接的sql2000, 现在想修改成 mysql数据;就是如何把这个里面的 driverClass 和jdbcURL 下面的这参数提取出来,然后修改啊?每次手动修改感觉挺麻烦的。
这有一个web 程序,其中的web.xml 里面的参数 不是固定的,有时候要修改,比如数据库连接什么的,先想做一个东西,这个可以直接调用web.xml 里的参数,并且修改他。eg:
<servlet>
<init-param>
<param-name>driverClass</param-name>
<param-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</param-value>
</init-param>
<init-param>
<param-name>jdbcURL</param-name>
<param-value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_kqxg</param-value>
</init-param>
</servlet>
现在的数据库是连接的sql2000, 现在想修改成 mysql数据;就是如何把这个里面的 driverClass 和jdbcURL 下面的这参数提取出来,然后修改啊?每次手动修改感觉挺麻烦的。
解决方案 »
- oracle查询问题
- 页面加载时报错,这是什么原因引起的
- java 问题高手请进
- 关于jdk1.5 + tomcat5.0.28 + eclipse3.1开发的问题。
- 一个确定的时间,如何得到在这个时间前多少分钟的那个时间??
- jsp blog
- tomcat + win XP 的问题!
- 谁有jsp通过ODBC连informix的示例代码?
- the type org.apache.log4j.Category Cannot be resolved,it is indirectly reference
- Spring Boot + mybatis 多数据源配置
- 一个转发请求的问题
- web项目中实例化对象不消失问题(静态变量)询问
因为你平常运行j2ee项目的时候
在eclipse里面修改了web.xml的话除了出错就是没反应
所以你用代码来实现修改应该是没办法
也实现不了啊!告诉你个方法吧:你可以把你的要用的字符串写到JVM内存中:System.setProperty(key, value);
也可以把它写成.propeties文件啊,.propeties就可以让你随便改啊!
是啊,改WEB.xml 那你服务得重启啊..不行的..
问题是如果用户的话,他们想用什么数据库就用,那么他想改数据库,你不能让他手动改这个web.xml 吧。所以在上线前,让他有个配置的过程。安装好之后,让他配置什么数据库就是什么的。
用户选完以后,根据输入改web.xml。
然后启动tomcat。
你要是等tomcat启动了再改,改了也没用了。