2007-12-12
dwr应用时请注意(初学者)
在参照dwr的官方网站时,如果在后台出现如下的提示信息:A request has been denied as a potential CSRF attack
则,需要在web.xml中的如下配置修改一下
xml 代码
- <servlet>
- <servlet-name>dwr-invokerservlet-name>
- <servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class>
- <init-param>
- <param-name>debugparam-name>
- <param-value>trueparam-value>
- init-param>
- servlet>
修改为:
xml 代码
- <servlet>
- <servlet-name>dwr-invokerservlet-name>
- <servlet-class>uk.ltd.getahead.dwr.DWRServletservlet-class>
- <init-param>
- <param-name>debugparam-name>
- <param-value>trueparam-value>
- init-param>
- <init-param>
- <param-name>crossDomainSessionSecurityparam-name>
- <param-value>falseparam-value>
- init-param>
- servlet>
即加入了跨域调用功能
此处servlet-class值为uk.ltd.getahead.dwr.DWRServlet (如果dwr版本是1.0版本的,则必须用这个class)
也可以是org.directwebremoting.servlet.DwrServlet
如果确定java类的方法被调用了,但是页面还是出现了如下的报错: 例外被抛出且未被接住
此时,就不要忧郁了,赶紧换dwr.jar包,如下是我提供的能解决的这个问题的jar包,看附件
我使用这个附件里的jar包后完全正常了。
评论
itpentiuman
2008-05-08
的确可以了,多谢了!卡在这里好久了,总是报这个错,很郁闷。
为什么我把这个包直接放到web-inf/lib下而不需要改名成dwr.jar就可以用了呢?
不知道整个流程是怎么走的。
为什么我把这个包直接放到web-inf/lib下而不需要改名成dwr.jar就可以用了呢?
不知道整个流程是怎么走的。
kaven34
2008-04-02
Thanks!
蘑蘑茶
2008-02-26
是可以用的。
不过不知道dwr-2.0RC1.jar和官方网站下载下来的dwr.jar。有什么区别。官方网站的dwr.jar包还依赖的那些包,在dwr-2.0RC1.jar里面就不需要了吗?合并?
不过不知道dwr-2.0RC1.jar和官方网站下载下来的dwr.jar。有什么区别。官方网站的dwr.jar包还依赖的那些包,在dwr-2.0RC1.jar里面就不需要了吗?合并?
smilehehe
2008-02-25
其实官方文档这个例子的engine.js和util.js大可不必拷贝再引用,直接用dwr路径即可。
参考http://hi.baidu.com/hiyangfan/blog/item/57881c094ef2eecb3ac763ee.html
参考http://hi.baidu.com/hiyangfan/blog/item/57881c094ef2eecb3ac763ee.html
mawt
2008-01-09
同意,likaiabc 我已经证明他说的这样方法可以用,因为我们已经在项目中使用了
bolingsky
2007-12-20
牛,真的没有问题了
yahaitt
2007-12-16
我这样做过,当时还是不行,呵呵,不过现在怎么样了我还没关注过
likaiabc
2007-12-15
官网下载的包,可以正常使用,不过在调用js时必须引用dwr自动生成的engine.js和util.js
类似下面,其中dwr是mapping时的路径
<script language="javascript" src="dwr/util.js"></script>
<script language="javascript" src="dwr/engine.js"></script>
<script language="javascript" src="dwr/interface/service.js"></script>
类似下面,其中dwr是mapping时的路径
<script language="javascript" src="dwr/util.js"></script>
<script language="javascript" src="dwr/engine.js"></script>
<script language="javascript" src="dwr/interface/service.js"></script>
xuyang180
2007-12-14
真是强大 下了你的包 改名成dwr.jar后 替换原来工程里的 dwr.jar后果然 可以来 “ 例外被抛出且未被接住”错误没有了 呵呵
yahaitt
2007-12-13
这是我以前系统里用到的一个jar包,应用时没有问题,所以我就试着将它调过来,果然就可以了,具体原因我也不清楚,至于为什么在官方网站下的包怎么会有这种bug,我就不知道了,呵呵。
mychen
2007-12-12
我也遇到你这种问题!!改过你的包就没有问题了 !!
在这里谢了!!不过我不知道why???
为什么会出现这样的问题了,在官方网站下的包怎么会有这种bug!!!
在此想请教你!!!!
在这里谢了!!不过我不知道why???
为什么会出现这样的问题了,在官方网站下的包怎么会有这种bug!!!
在此想请教你!!!!
ttitfly
2007-12-12
太好了。谢谢 
发表评论
- 浏览: 20175 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
对Body进行蒙版
共 11 张
共 11 张
最近加入圈子
最新评论
-
ExtJs中关于mask()的应用 ...
不过很经典!
-- by 天下1 -
ExtJs中关于mask()的应用 ...
没有想到丫老师的博客在这里,可惜extjs的内容不是很多很多....
-- by 天下1 -
ExtJs中关于mask()的应用 ...
你的视频是收费地。
-- by parker1005 -
ExtJs中关于mask()的应用 ...
你的视频是收费地。
-- by parker1005 -
EXTJS动态树的实现
呵呵,不好意思,代买写的很清楚了。补充说明下需要用到的jar包还可以:dwr-2 ...
-- by yahaitt






评论排行榜