我想在Web应用程序A中使用DWR,但DWR servlet在Web应用程序B中。
这可能吗?有没有解决办法?
谢谢!
答案 0 :(得分:0)
您可以通过客户端的请求从另一个Web应用程序中的dwr servlet获取静态内容。
但是,如果没有自定义修改,您将无法访问从一个应用程序到另一个应用程序的服务/业务对象/会话/请求/状态。
答案 1 :(得分:0)
是的,完全可以做到。
当您包含要在应用程序A中使用的生成的javascript文件时,您需要指定B应用程序路径(部署dwr servlet的位置),如下所示:
<script type='text/javascript' src='[application B path]/dwr/interface/[javascript class name].js'></script>
[application B path]
类似于http://my-domain.com/AppB
[javascript class name]
将在应用B的 dwr.xml 中进行验证
<create creator="new" javascript="[javascript class name]">
<param name="class" value="com.my-domain.Class"/>
</create>
您可以使用以下任何核心JavaScript类:
<script type='text/javascript' src='[application B path]/dwr/engine.js'></script>
<script type='text/javascript' src='[application B path]/dwr/util.js'></script>