使用Spring在GWTP ActionHandler中注入HttpServlet请求



我已经使用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中的内容以使其正常工作。

相关内容

  • 没有找到相关文章

最新更新