Tomcat - 从JSP访问属性

时间:2012-04-02 09:20:33

标签: java spring jsp properties

我正在使用Spring。属性占位符用于访问应用程序中的所有属性。我也想在JSP页面中使用它。

我找到了一些使用Spring-MVC的解决方案,但我没有使用它。我使用org.apache.jasper.servlet.JspServlet,如果有必要,我可以在我的web.xml中覆盖。

是否有可能以某种方式将属性公开给JSP代码而不必覆盖ServletContextListener类? (就像在this article中完成的那样)

1 个答案:

答案 0 :(得分:3)

将属性注入控制器/ servlet,然后将该值添加到模型中。像访问任何其他属性一样访问该属性:

@Value("${myProperty.setting}")
private String whateverYouWantToCallIt;

然后:

model.addAttribute("mySetting", whateverYouWantToCallIt);

并在JSP中:

<span>${mySetting}</span>

如果它只是在很多地方使用的短信,你可以使用message.properties