【发布时间】:2012-04-24 01:56:18
【问题描述】:
我正在创建一个需要加载配置信息的 servlet。我需要的部分配置信息是字符串列表(特别是主机名和/或 URL 列表)。
我希望将这些信息作为上下文参数或初始化参数存储在我的 servlet 的 web.xml 文件中(这样我就不必编写自己的解析器);一个参数名称本质上是多个参数值。
我想要的示例:
<context-param>
<param-name>validHosts</param-name>
<param-value>example1.com</param-value>
<param-value>example2.com</param-value>
<param-value>example3.com</param-value>
</context-param>
我的初步研究似乎表明这是不可能的——任何参数名称(在上下文参数或初始化参数中)只能有一个参数值。
我知道我可以在单个参数值中使用分隔列表,但如果我仍然想使用 web.xml,那真的是我唯一的选择吗?我应该停止抱怨并编写自己的配置文件解析器吗?
【问题讨论】:
标签: java web-applications servlets web.xml