尝试将ServletConfig
自动装入当前应用程序,而不是ServletContext
,因为API要求它。
我知道用户可以通过ServletConfig servlet获取ServletContext但是如何以相反的方式执行或从spring应用程序中获取
答案 0 :(得分:1)
而不是自动装配,尝试实施ServletConfigAware。
修改强>:
我找不到在真实项目中使用ServletConfigAware的示例。基本上,你有一个实现此接口的类来获取ServletConfig
您可以通过使用@Component注释类或使用XML声明bean来从类创建Spring bean。当Spring创建bean时,它会调用setServletConfig(ServletConfig servletConfig)
。
一旦你的bean中有了一个ServletConfig实例,你就可以随心所欲地做任何事情。
您的问题是如何获取ServletConfig,但我认为(如果我错了,请纠正我)您希望将旧版Servlet集成到Spring Web MVC应用程序中。 ServletWrappingController可能是更好的选择。我自己从未使用它,但它似乎是专门为此目的设计的。