4_DWR异常处理与安全.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4_DWR异常处理与安全

全局异常处理 User HelloService StaticDemo AjaxFacade dwr.xml 设置全局异常控制器 设置局部异常控制器 DWR安全配置 tomcat_user.xml 配置web.xml 配置web.xml 全局异常处理 * DWR异常处理与安全 局部异常处理 DWR安全配置 Tomcat安全配置 课程安排 public class User { private String userName; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } } public class HelloService { public String hello(User u) throws Exception { if(true) { System.out.println(Exception test!!!); throw new RuntimeException(Dwr exception!!!); } return Hello ACCP +u.getUserName()+!!!; } } public class StaticDemo { public static String m() { return static demo; } } public class AjaxFacade { public String hello(User user) throws Exception { HelloService hs=new HelloService(); return hs.hello(user); } public String m() { //StaticDemo sd=new StaticDemo(); return StaticDemo.m(); } } dwr allow create creator=new javascript=ajaxFacade param name=class value=com.lxt008.AjaxFacade / include method=hello/include include method=m/include /create !-- 异常转换器,没设置的话js中只能获得Error -- convert match=java.lang.Exception converter=exception /convert convert match=java.lang.StackTraceElement converter=bean /convert convert match=com.lxt008.User converter=bean/convert /allow /dwr ** java.lang.StackTraceElement最好不要设置,因为安全起见最好不要把堆栈信息暴露出给客户!但是DWR会报错! input type=button value=Demo onclick=eventHandle();/input script language=javascript function handleException(errorString,exception) { alert(全局异常控制,发现异常:+errorString); alert(全局异常控制,发现异常:+exception.message); } //设置全局异常处理器 dwr.engine.setErrorHandler(handleException); //DWREngine.setErrorHandler(handleException); function eventHandle() { var user={userName:lxt001}; //设置局部异常处理器 ajaxFacade.hello(user,{ callback: callBackFun, errorHandler: function(errorString, exception) { alert(局部异常控制,发现异常:+errorString); alert(局部异常控制,发现异常:+exception.message); alert(局部异常控制,发现异常:+exception.javaClassName); } }); //ajaxFacade.m(callBackFun); } function callBackF

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档