- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 雅马哈s03使用说明书.pdf VIP
- 一种从荧光粉废料中回收高纯度钇铕的制备方法.doc.doc
- 部编版语文二年级上册第六单元教材解读大单元集体备课.pptx VIP
- 压实度(灌砂法)试验检测报告.docx
- 2022年地理高考真题深度剖析之自然灾害1老教材公开课.docx VIP
- 生物法还原高浓度高氯酸盐动力学及反应条件的优化.pdf
- 妇产科常见危急重症早期识别、初步处置原则和转诊时期专家讲座.pptx
- 一种多应力加速寿命试验耦合效应分析及寿命预测方法.pdf VIP
- 医疗器械软件产品相关文档模板汇总(软件描述文档模板、软件网络安全描述模板、软件开发文档等).pdf VIP
- 火电厂工艺办法流程.ppt
文档评论(0)