gwt - GWTP 中的服务器端 session 管理

标签 gwt gwt-platform

您好,我正在使用 GWTP 进行应用程序开发。在应用程序中,我需要服务器端 session 实例将一些数据放入该 session 实例中。我看到了一些 GWT 示例,其中有扩展 ActionSupport 类的 Action 类。 示例中有一些方法,我们可以通过这些方法获得服务器端 session 实例。如下所示:

public HttpServletRequest getRequest() {
        return ServletActionContext.getRequest();
    }

public HttpServletResponse getResponse() {
    return ServletActionContext.getResponse();
}

public HttpSession getSession() {
    HttpSession session = getRequest().getSession();
    return session;
}

但我在 GWTP 中没有得到类似的东西。请帮帮我。提前致谢。

最佳答案

最后我得到了一些对我有帮助的东西。我在这里分享它。

private Provider<HttpServletRequest> requestProvider;
private ServletContext servletContext;


@Inject
public LoginCallerActionHandler(
        Provider<HttpServletRequest> requestProvider,
        ServletContext servletContext) {
    super();
    this.requestProvider = requestProvider;
    this.servletContext = servletContext;
}

这是我的操作处理程序类。我可以在其中使用 session 。

servletContext.setAttribute(SessionKeys.LOGGEDIN_USER.toString(), returnObject.getLoggedInUser());

关于gwt - GWTP 中的服务器端 session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7088145/

相关文章:

gwt - 在 GWT 中 setScrollTop 的正确时刻

javascript - gwt 导出商 : Exporting interfaces

java - 将 web 添加到 java 应用程序的推荐技术

java - 如何使用 Java 将 MySQL 数据库连接到 GWT 应用程序?

java - GWT - GIN - GWTP - 调度程序注入(inject)问题

java - 尝试创建演示者时出现辅助注入(inject)错误

GWT 应用程序在开发模式下运行但无法编译

java - GWT 所需的 JDK 和 JRE 最低版本(编译和运行)

java - GWT 平台 : onReveal() method is not invoked on browser refresh when application is deployed on tomcat/jboss

javascript - 如何在gwt中处理浏览器事件?