我已经使用Spring+GWTP实现了我的GWT应用程序。
我想在ActionHandler类中访问HttpServlet请求对象。
ServerModule是Spring配置类(使用@Configuration Annotation)。
现在的问题是如何使用Spring在ActionHandler中注入当前的HttpServlet请求、Servlet上下文和Servlet配置。
以下是ServerModule的定义:
@Configuration
@Import(DefaultModule.class)
public class ServerModule extends HandlerModule
{
@Bean
public UserVerficationActionHandler getUserVerificationActionActionHandler()
{
return new UserVerficationActionHandler();
}
}
在上面的示例中,我只想使用Spring注入HttpServlet请求。
对此提供的任何指导都将不胜感激。
谢谢。
RequestProvider是您的解决方案。它是gwt调度服务器jar中的一个类。
DefaultModule提供RequestProviderbean,这样您就可以将它注入到需要的地方
查看com.gwtplatform.dispatch.server.spring.confifiguration.DefaultModule的源代码,它将RequestProvider创建为DefaultRequestProvider,然后由RequestContextHolder来完成工作。
请参阅链接,了解需要添加到web.xml中的内容以使其正常工作。