Java 从JSP与DWR管理的对象交互
我正在使用DirectWebRemotingDWR作为一个“普通”动态Java项目的一部分,该项目托管在使用Java6的Tomcat6.0服务器上。我有一个简单的JSP页面,它与用户会话中的会话级变量交互。但是,我还有一个会话级对象,由DWR通过“new”构造函数管理Java 从JSP与DWR管理的对象交互,java,jsp,servlets,dwr,Java,Jsp,Servlets,Dwr,我正在使用DirectWebRemotingDWR作为一个“普通”动态Java项目的一部分,该项目托管在使用Java6的Tomcat6.0服务器上。我有一个简单的JSP页面,它与用户会话中的会话级变量交互。但是,我还有一个会话级对象,由DWR通过“new”构造函数管理 是否可以从JSP中检索DWR管理的对象并与之交互?从技术上讲,这不是反向AJAX,我相信JSP页面通常位于DWR线程之外。事实证明,对象是通过JSP页面上下文可用的会话变量提供的。通过调用session.getAttribute。
是否可以从JSP中检索DWR管理的对象并与之交互?从技术上讲,这不是反向AJAX,我相信JSP页面通常位于DWR线程之外。事实证明,对象是通过JSP页面上下文可用的会话变量提供的。通过调用session.getAttribute。。。根据dwr.xml中类映射的javascript名称,在适当的对象名称上,我可以获取它的相关会话级实例 这样做的一个小问题是,只有在通过DWR调用对象之后,才会创建会话对象。我已经读到,强制页面刷新可以解决这个问题,但它似乎可以在对象不存在时构造对象,并手动将其以相同的名称放入会话中。只要需要名称/类型对,DWR似乎就会接受它。