小编use*_*078的帖子

HttpServletRequest request = this.getThreadLocalRequest()返回null?

我想在GWT app中获得会话属性.我得到这样的Session

HttpServletRequest request = this.getThreadLocalRequest();
System.out.println("Check HttpServletRequest");       
HttpSession session = request.getSession();
Run Code Online (Sandbox Code Playgroud)

this.getThreadLocalRequest()总是如此null.

代码:

客户:

@RemoteServiceRelativePath("service.s3gwt")
public interface getAttributeSession extends RemoteService 
{
    String getSessionAttribute(String name);
}

public interface getAttributeSessionAsync 
{
    void getSessionAttribute(String name, AsyncCallback<String> callback);
}
Run Code Online (Sandbox Code Playgroud)

服务器:

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
import daTotNghiep.client.service.getAttributeSession;

public class getAttributeSessionImpl extends RemoteServiceServlet implements getAttributeSession 
{
    private static final long serialVersionUID = 1L;

    public String getSessionAttribute(String name) 
    {
    // TODO Auto-generated method stub

    HttpServletRequest request = this.getThreadLocalRequest();
    System.out.println("Check HttpServletRequest"); …
Run Code Online (Sandbox Code Playgroud)

gwt

5
推荐指数
1
解决办法
4240
查看次数

标签 统计

gwt ×1