DWR调用Webwork的Action问题……

BaSaRa_GIT 2007-12-14 02:53:23
dwr.xml按照网上的教程配置

<create creator="none" javascript="DWRAction">
<param name="class"
value="org.directwebremoting.webwork.DWRAction" />
<include method="execute" />
</create>
<convert match="org.directwebremoting.webwork.ActionDefinition"
converter="bean">
<param name="include"
value="namespace,action,method,executeResult">
</param>
</convert>
<convert match="org.directwebremoting.webwork.AjaxResult"
converter="bean">
</convert>
</allow>

可是页面上怎样都找不到 DWRAction,报DWRAction未定义,将<create creator="none" javascript="DWRAction">设置未<create creator="new" javascript="DWRAction">也不行。。。

web.xml已经配置了DWR的servlet,页面上也引用了<script type="text/javascript" src="dwr/interface/DWRAction.js"></script>(路径正确)

已经无语了,为什么找不到DWRAction....
...全文
302 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
polimo 2009-03-02
  • 打赏
  • 举报
回复
可以换成下面的试下..

<script type='text/javascript' src="${pageContext.request.contextPath}/dwr/interface/DWRAction.js"></script>
lpzun 2009-02-27
  • 打赏
  • 举报
回复
帮顶
Ghost_520 2009-02-27
  • 打赏
  • 举报
回复

请问在你的 dwr jar 包中有这个 org.directwebremoting.webwork.DWRAction 类吗? 没有的话,当然是无效的dwr 啊,你调用这个类做什么?
  • 打赏
  • 举报
回复
liangxunjian 2008-06-06
  • 打赏
  • 举报
回复
如果你这样写的话:<script type="text/javascript" src="dwr/interface/DWRAction.js">
则该网页必须放在web工程的content的根目录(先暂时用${WebApp}表示)下,如:
${WebApp}/test.jsp。若你的test.jsp是放在${WebApp}/test/test.jsp目录下,则test.jsp里面需要这样写:
<script type="text/javascript" src="../dwr/interface/DWRAction.js">
也就是相对该文件的上一目录(即根目录)。DWRAction.js是由DWR框架根据配置动态生成的。
lsj19830812 2007-12-14
  • 打赏
  • 举报
回复
try

<script type="text/javascript" src="项目名称/dwr/interface/DWRAction.js"> </script>
mh_rock 2007-12-14
  • 打赏
  • 举报
回复
up...
cloudgamer 2007-12-14
  • 打赏
  • 举报
回复
没用dwr
帮顶

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧