微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java-Spring MVC 3 getInitParameter

当我以前没有使用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] 举报,一经查实,本站将立刻删除。

相关推荐