想向大家请教一个问题:怎么通过config.properties配置web.xml.
比如下面例子中的${group}, 想通过变量group=***来配置。请问如何做到
<filter>
<filter-name>sessionFilter</filter-name>
<filter-class>com.xxSessionFilter</filter-class>
<init-param>
<param-name>sessionConfigGroup</param-name>
<param-value>${group}</param-value>
</init-param>
</filter>
你可以使用 web.xml 中的 context-param 元素来配置一个变量,然后在 filter 中使用它。
首先,在 web.xml 中定义一个 context-param 元素:
<context-param>
<param-name>group</param-name>
<param-value>***</param-value>
</context-param>
然后,在 filter 中使用 ServletContext.getInitParameter() 方法来获取这个参数的值:
String group = getServletContext().getInitParameter("group");
最后,你可以使用 group 变量来配置 filter 的 init-param 元素。
<filter>
<filter-name>sessionFilter</filter-name>
<filter-class>com.xxSessionFilter</filter-class>
<init-param>
<param-name>sessionConfigGroup</param-name>
<param-value>${group}</param-value>
</init-param>
</filter>