如何在Spring应用程序中获取ServletConfig?

时间:2014-01-08 21:54:11

标签: java spring jsp servlets

尝试将ServletConfig自动装入当前应用程序,而不是ServletContext,因为API要求它。

我知道用户可以通过ServletConfig servlet获取ServletContext但是如何以相反的方式执行或从spring应用程序中获取

1 个答案:

答案 0 :(得分:1)

而不是自动装配,尝试实施ServletConfigAware

修改

我找不到在真实项目中使用ServletConfigAware的示例。基本上,你有一个实现此接口的类来获取ServletConfig 您可以通过使用@Component注释类或使用XML声明bean来从类创建Spring bean。当Spring创建bean时,它会调用setServletConfig(ServletConfig servletConfig)

一旦你的bean中有了一个ServletConfig实例,你就可以随心所欲地做任何事情。

您的问题是如何获取ServletConfig,但我认为(如果我错了,请纠正我)您希望将旧版Servlet集成到Spring Web MVC应用程序中。 ServletWrappingController可能是更好的选择。我自己从未使用它,但它似乎是专门为此目的设计的。