我正在使用Spring。属性占位符用于访问应用程序中的所有属性。我也想在JSP页面中使用它。
我找到了一些使用Spring-MVC的解决方案,但我没有使用它。我使用org.apache.jasper.servlet.JspServlet
,如果有必要,我可以在我的web.xml中覆盖。
是否有可能以某种方式将属性公开给JSP代码而不必覆盖ServletContextListener
类? (就像在this article中完成的那样)
答案 0 :(得分:3)
将属性注入控制器/ servlet,然后将该值添加到模型中。像访问任何其他属性一样访问该属性:
@Value("${myProperty.setting}")
private String whateverYouWantToCallIt;
然后:
model.addAttribute("mySetting", whateverYouWantToCallIt);
并在JSP中:
<span>${mySetting}</span>
如果它只是在很多地方使用的短信,你可以使用message.properties。