我正在预先打包一个JSP web-app,它依赖于web.xml中的一些文件路径设置.这些设置在打包时是未知的,因为它们引用了客户在部署整个应用程序时设置的路径(其中web-app是管理界面).
似乎在我的安装程序脚本中避免令牌和文件修改的最简单方法是向用户询问安装位置,将此位置设置为环境变量(例如JAVA_HOME),并让web.xml始终引用该变量.
有没有办法从web.xml中引用环境变量值?Google搜索引出了来自ejb xml文件的SETTING环境变量的J2EE方法.这不是我想要的.
我想在web.xml中定义和初始化一些变量,并在我的Java应用程序中访问这些变量的值.
我想这样做的原因是因为我希望能够更改这些变量的值而无需重新编译代码.
这样做的最佳做法是什么?大多数变量只是字符串,也可能是一些数字.访问变量的类必须是servlet吗?
谢谢!
克里斯