2014-12-22 35 views
0

我想加載一個Web Spring項目中的屬性文件。該文件名爲foo.properties,位於src/main/resources中。該文件的內容是從Spring中的文件加載屬性mvc

foo.Root=C:/xampp/htdocs 
foo.Folder=foo 
foo.Pets=pets 

我添加以下配置到我的應用程序上下文文件

<context:property-placeholder location="classpath:foo.properties" /> 

然後,我把它寫在我的控制器和發送到一個ModelAndView:

@Value("${foo.Folder}") 
protected String assetsFolder; 
.... 
modelAndView.addObject("assetsFolder", this.assetsFolder); 

但是,當我嘗試在我的JSP模型中顯示${assetsFolder}時,最終的HTML顯示爲${foo.Folder}。它應該顯示字符串「foo」。什麼是壞的?

回答

0

最後,我可以解決我的問題,部分...

我擦除

​​

然後,我在JSP頁面中添加

<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%> 
.... 
<fmt:bundle basename="foo"> 
    <fmt:message key="foo.Folder" /> 
</fmt:bundle> 

正確顯示

酒店

但是在控制器中,我嘗試把它放在一個控制器中,我得到${foo.Folder}value e

0

請確保您在春季mvc配置XML中有您的<context:property-placeholder location="classpath:foo.properties" />

相關問題