6

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

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

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

谢谢!

克里斯

4

2 回答 2

9

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

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

于 2010-03-12T18:36:58.867 回答
6

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

于 2010-03-12T18:37:31.423 回答