【问题标题】:Interacting with objects managed by DWR from JSP从 JSP 与 DWR 管理的对象交互
【发布时间】:2010-09-14 20:08:54
【问题描述】:

我正在使用 Direct Web Remoting (DWR) 作为“普通”动态 Java 项目的一部分(托管在使用 Java 6 的 Tomcat 6.0 服务器上)。我有一个简单的 JSP 页面,它与用户会话中的会话级变量进行交互。但是,我也有一个由 DWR 通过“新”构造函数管理的会话级对象。

是否可以从我的 JSP 中检索 DWR 管理的对象并与之交互?这在技术上不是反向 AJAX,而且我相信 JSP 页面通常位于 DWR 线程之外。

【问题讨论】:

    标签: java jsp servlets dwr


    【解决方案1】:

    事实证明,很简单,对象是通过 JSP 页面上下文可用的会话变量提供的。通过在适当的对象名称上调用 session.getAttribute(...),正如 dwr.xml 中类映射的 javascript 名称所指示的那样,我可以获取它的关联会话级实例。

    【讨论】:

    • 一个小问题是会话对象直到通过 DWR 调用对象之后才创建。我读过强制页面刷新可以解决这个问题,但是当它不存在时它似乎在构造对象并将其手动放入同名的会话中工作正常。只要名称/类型对是预期的,DWR 似乎就接受它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多