2013-05-03 25 views
2

我們可以恢復tiles.xml中的活動配置文件嗎?在Tiles.xml中獲取spring.profiles.active

我需要在活動配置文件的標題中顯示一個指示符。

的web.xml

<context-param> 
    <param-name>spring.profiles.active</param-name> 
    <param-value>QA</param-value> 
</context-param> 

Tiles.xml

<definition name="base.layout" template="/WEB-INF/views/layout/layout.jsp"> 
    <put-attribute name="title" value="My title - GET PROFILE ACTIVE HERE" /> 
    <put-attribute name="header" value="/WEB-INF/views/layout/header.jsp" /> 
    <put-attribute name="contentLayout" value="" /> 
    <put-attribute name="footer" value="/WEB-INF/views/layout/footer.jsp" /> 
</definition> 

回答

1

你爲什麼不使用app.properties作爲如下?

spring.profiles.active=QA 

然後在XML,您可以使用:

<util:properties id="app.properties" location="classpath:application.properties"/> 

<definition name="base.layout" template="/WEB-INF/views/layout/layout.jsp"> 
    <put-attribute name="title" value="${spring.profiles.active}"/> 
... 
</definition>