2012-02-13 8 views
1

私はSpring + GWTPを使用して自分のGWTアプリケーションを実装しました。Springを使用したGWTP ActionHandlerでのHttpServletRequestの注入

私はActionHandlerクラスにHttpServletRequestオブジェクトにアクセスしたいと思います。

ServerModuleは、@Configuration Annotationを使用したSpring Configurationクラスです。

現在の問題は、現在のHttpServletRequest、ServletContext、ServletConfigをSpringを使用してActionHandlerに注入する方法です。

@Configuration 
@Import(DefaultModule.class)  
public class ServerModule extends HandlerModule 
{ 
    @Bean 
    public UserVerficationActionHandler getUserVerificationActionActionHandler() 
    { 
     return new UserVerficationActionHandler(); 
    } 
} 

上記の例では、私はちょうどHttpServletRequestを使用して春を注入したい:

ServerModuleの定義を以下に示します。

これについてのガイダンスは高く評価されています。

ありがとうございました。

+0

私はHttpSessionListenerとFilterを使用してそれを動作させる必要があるようです。 Spring DIを使ってリクエストオブジェクトを注入できるのはいいですが。 – Bhavesh

答えて

1

RequestProviderはあなたのソリューションです。 gwt-dispatch-server jarのクラスです。

DefaultModuleは、必要な場所に注入できるようにRequestProvider Beanを提供します。

は、仕事をするためにRequestContextHolderに延期DefaultRequestProviderとしてRequestProviderを作成com.gwtplatform.dispatch.server.spring.configuration.DefaultModuleためsourcecのコードを見てみましょう。

これを機能させるには、web.xmlに追加する必要があるものについてのリンクを参照してください。

関連する問題