【发布时间】:2013-07-06 16:36:48
【问题描述】:
我在本地 Tomcat 7 上部署了一个 Web 应用程序。这个 Web 应用程序需要知道三个文件夹的位置。
下面是这段代码目前的样子:
public class Constants {
public enum Folder {
InboundFolder("C:\\inbound\\"),
StagingFolder("C:\\staging\\"),
OutboundFolder("C:\\outbound\\");
private String location;
private Folder(String location) {
this.location = location;
}
public String locate() {
return location;
}
}
// ...and so on...
我不想硬编码这些值;相反,我想在启动 Tomcat 7 时从文本源加载这些常量的值。我已经阅读了 ServletConfig 和 ServletContext 但我不确定它们是否是我的解决方案想要。
我该怎么做呢?
【问题讨论】:
-
为什么你不想在上下文中保留它?
-
并不是我不想在上下文中保留它。我的代码就是现在的样子,因为我不知道这样做的最佳方法是什么。我会选择最直接的。
-
将它们放在 servlet 上下文中或使用属性文件
标签: java tomcat web-applications configuration