【问题标题】:Access properties file key访问属性文件键
【发布时间】:2014-01-20 14:29:46
【问题描述】:

我在 serverpath.properties 中有属性文件,还有一个名为 search-servlet.xml 的 xml 文件 那里的位置就像 /properties/serverpath.properties 和 /src/spring/search-servlet.xml

serverpath.properties 包含以下键值对 wmcorelib.authentication.url = http://qae.ws.wiley.com:8001/als

现在我想在我的 xml 中使用这个密钥 wmcorelib.authentication.url

任何帮助都会很棒

【问题讨论】:

  • 你想在运行时还是编译时使用它?
  • 我要编译时间
  • 您可以将属性加载到 hashmap 中,解析 XML,然后迭代其节点。如果您发现与您的地图匹配,请将键替换为值。这种后处理适合你吗?
  • 感谢您的回复,但我无法理解解决方案。我只需要在我的 xml 中访问该密钥。

标签: java xml servlets


【解决方案1】:

search-servlet 是 bean 定义文件吗?如果是这样,您可以使用 spring 占位符标记,该标记将读取属性文件并将 search-servlet 中的键替换为属性文件中的值。 http://docs.spring.io/spring/docs/1.1.4/api/org/springframework/beans/factory/config/PropertyPlaceholderConfigurer.html

【讨论】:

  • 是的,它是一个 bean 定义文件。我使用了“占位符”标签。但它呈现像 /classpath:/properties/myfile.properties。类路径之前的额外“/”正在创建错误
猜你喜欢
  • 1970-01-01
  • 2014-11-24
  • 1970-01-01
  • 2014-04-07
  • 2014-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多