首页 > 解决方案 > 在 struts.xml 中使用外部属性

问题描述

我的 Jboss conf 文件夹中有一个 config.properties。

配置属性

server.url=http://localhost:8085/

我想在我的struts.xml中使用这个属性:

    ...
    <action name="logoutAction" class="app.LogoutAction">
         <result name="ok" type="httpheader">
          <param name="status">301</param>
          <param name="headers.location">server.url</param>
         </result>
    </action>
    ...

可能吗 ?

或者有没有其他方法可以做到这一点?

标签: javapropertiesjbossstruts

解决方案


不是开箱即用,不。

最好的办法是使用动态结果。您需要在启动期间或运行时以某种方式获取该值,并从操作中填充它。您可能不需要从配置中检索该值,但它可能在请求中可用——不记得了。


推荐阅读