2014-02-21 19 views
0

我需要訪問GWTP服務器端的Action處理程序中的HttpRequest對象。GWTP HttpRequest in Action處理程序獲取會話

我該如何訪問這些信息。

對於每個與服務器的交互,我需要請求對象。

請幫幫我。

對servlet使用RPC是絕對好的,但我需要在GWTP中使用ActionHandler。

回答

1
public class MyHandler extends 
    AbstractActionHandler<MyAction, MyResult> { 


    @Inject 
    Provider<HttpServletRequest> requestProvider; 

    @Override 
    public MyResult execute(MyAction action, ExecutionContext context) throws ActionException 
    { 
     HttpSession session = requestProvider.get().getSession(); 
    } 
} 

如果你使用Spring,你也

<listener> 
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> 
</listener> 

需要在web.xml