当我以前没有使用Spring开发servlet应用程序时,我可以在servlet中读取如下配置参数:
@Override public void init() throws servletexception {
ServletContext sc = getServletContext();
String someSetting = sc.getinitParameter("someSetting");
}
但是,我现在正在使用Spring MVC开发应用程序,这意味着我自己不再拥有servlet,而是使用Spring的dispatcherServlet.
现在,我如何访问spring-servlet.xml中的那些初始化参数以将它们传递给我的一个bean?
我正在使用Spring 3,并且它是n00b.每当我看到一个没有id的bean时,我的脑袋就会翻转XD
最佳答案
我猜您可以在控制器中@Inject ServletContext,然后从那里获取参数.
更好的是,将@Value与specificPropertyPlaceholderConfigurer一起使用. See this answer
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。