如何阅读战争外放置的属性文件?

use*_*354 5 java web-applications properties java-ee

这些天我正在开发一个Web应用程序.那只使用jsps和servlet.这是一个小应用程序.现在我已将所有DataSource详细信息放在DAO实用程序类中.我想将这些细节放在一个可以置于战争之外的属性文件中,这样根据环境我们可以改变这些值,而不会影响战争.我怎样才能做到这一点?

Ram*_*PVK 4

使用上下文参数或 java 系统参数提供文件名。

1.上下文参数

<context-param>
<param-name>daofilename</param-name>
<param-value>D:\daofilename.props</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

2.系统参数

java -Ddao.filename=D:\daofilename.props server
Run Code Online (Sandbox Code Playgroud)