dwr例外被拋出且未被接住

我在學習dwr時出現"例外被拋出且未被接住",後來在網上搜索找到了解決方法

 

在參照dwr的官方網站時,如果在後臺出現如下的提示信息:A request has been denied as a potential CSRF attack

則,需要在web.xml中的如下配置修改一下

xml 代碼
  1. < servlet >   
  2.      < servlet-name > dwr-invoker servlet-name >   
  3.      < servlet-class > uk.ltd.getahead.dwr.DWRServlet servlet-class >   
  4.      < init-param >   
  5.          < param-name > debug param-name >   
  6.          < param-value > true param-value >   
  7.      init-param >   
  8.   servlet >   

修改爲:

xml 代碼
  1. < servlet >   
  2.      < servlet-name > dwr-invoker servlet-name >   
  3.      < servlet-class > uk.ltd.getahead.dwr.DWRServlet servlet-class >   
  4.      < init-param >   
  5.          < param-name > debug param-name >   
  6.          < param-value > true param-value >   
  7.      init-param >   
  8.      < init-param >   
  9.          < param-name > crossDomainSessionSecurity param-name >   
  10.          < param-value > false param-value >   
  11.      init-param >   
  12.    servlet >   

即加入了跨域調用功能

此處servlet-class值爲uk.ltd.getahead.dwr.DWRServlet (如果dwr版本是1.0版本的,則必須用這個class)

也可以是org.directwebremoting.servlet.DwrServlet

 如果確定java類的方法被調用了,但是頁面還是出現瞭如下的報錯: 例外被拋出且未被接住

此時,就不要憂鬱了,趕緊換dwr.jar包,如下是我提供的能解決的這個問題的jar包,看附件

我使用這個附件裏的jar包後完全正常了。

 

dwr-2.0RC1.jar (377.2 KB)包的下載地址

http://zmfkplj.javaeye.com/topics/download/a279a713-a7ad-3390-ba31-5d0339030586

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章