spring - 如何在调度程序 servlet 中使用 web.xml 中定义的 context-param?

标签 spring servlets properties

我有一个非常小的担忧,即使在谷歌搜索很长一段时间后我也找不到答案。

我们如何在调度程序 servlet 中使用 web.xml 中定义的 context-param?

在我的 web.xml 中,我这样定义它:

<context-param>
    <param-name>root.path</param-name>
    <param-value>/root</param-value>
</context-param>

我可以使用以下代码行在我的 Java 类中访问它:

String rootPath = sce.getServletContext().getInitParameter("root.path");

但是,我没有找到在调度程序 servlet 中使用此值的方法。在下面的情况下,我想使用/root 的变量而不是值本身。

<bean id="propertyConfigurer"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
        p:location="file:/root/main.properties" />

非常感谢任何帮助。

谢谢。

最佳答案

尝试使用

<bean id="propertyConfigurer"
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
    p:location="file:/#{contextParameters.root.path}/main.properties" />

如果我们将名称指定为“root.path”,而不是将名称指定为“root_path”,则会产生问题

关于spring - 如何在调度程序 servlet 中使用 web.xml 中定义的 context-param?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15290849/

相关文章:

c# - 如何在运行时的方法中立即更改标签文本?

Ant (1.6.5) - 如何在一个 <condition> 或 <if> 中设置两个属性

java - 创建动态 mbean 分层树的简单方法?

Spring/IntelliJ 在停止时不会清除 session 数据

css - 调用转发到 JSP 的 Servlet 时,浏览器无法访问/查找相关资源,如 CSS、图像和链接

eclipse - Tomcat 7.0 : Integrate with Eclipse

java - 无法在 Spring 工具套件中解析 @GetMapping

spring - 如何使用 Mockito 测试 Spring Boot 中的 Java 注解 Hibernate 配置类?

jsp - 如何从jsp获取按钮值到servlet

objective-c - 我可以像在 Objective-C 中那样为 Swift 类的属性定义方法吗?