在web.xml中定义和初始化变量然后从Java代码访问变量的最佳实践

时间:2010-03-12 18:27:40

标签: java configuration web.xml

我想在web.xml中定义和初始化一些变量,并在我的Java应用程序中访问这些变量的值。

我想这样做的原因是因为我希望能够更改这些变量的值而无需重新编译代码。

这样做的最佳做法是什么?大多数变量只是字符串,也可能是一些数字。访问变量的类必须是servlet吗?

谢谢!

克里斯

2 个答案:

答案 0 :(得分:9)

您可以使用自己的资源(如属性文件),并将它们放在类路径中的某个位置。然后你可以将它们读入属性并在你方便的地方使用。

web.xml最好留给servlet上下文,而不是通用资源。

答案 1 :(得分:6)

为什么要将这些值放在w​​eb.xml中。 Web.xml主要用于配置应用程序以不设置引导变量。对于这种情况,Java世界中的标准是使用属性文件或xml,以防您有一些复杂的数据结构。