Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7

1. 1. javascript异常处理机制throw自定义异常类对象...(推荐) 1

2. 2. Dwr Web前后台异常的统一处理 1

3. 自定义java异常check ex  为dwr 2

3.  java异常转换为js异常(js类库层) 2

4. Javascript的调用样品 3

5. Js的多级catch 3

6. -------------详细代码 4

7. 参考 4

1. 1. javascript异常处理机制throw自定义异常类对象...(推荐)

Throw str

Not throw error  ..cause ie,ff error obj is diff..

可以throw自定义异常类对象...(推荐)

2. 2. Dwr Web前后台异常的统一处理

不个java异常转换成个js异常走ok...

dwr中看见了dwr的异常转换,三,不生效...

自定义异常要配置converter才能生效了,,默认的ex跟个runtimeEx好像不能转换成个dwr 异常,,使用的是注解模式..要是使用xml模式业马能生效了...

只好输出ex json str来转换...

Js区别check ex ,在不同ex type ,catch 走ok兰..

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

3. 自定义java异常check ex  为dwr

主要的是添加个typex属性,容易的在js端区别不同的ex

private String multiDel_byDwr()

{

try {

returnmultiDel();

} catch (PartProcessErrEx e) {

e.setTypex("PartProcessErrEx");

return toJsonStr( e);

}

3.  java异常转换为js异常(js类库层)

function processJavaEX(data)

{

if(typeof data=="string")

{

try{

data = eval(  "(" + data + ")"   );

}catch(e)

{

// alert(e);

//yaosh puton str zeu return;

if(e instanceof ReferenceError)

return;

if( e instanceof SyntaxError)

return;

}

}

if(data["stackTrace"]!=null)

{

if(data.message!=null)

{

logx(data.message);}

var ce = new JavaEx();

ce.typex=data.typex;

ce.message= data.message;

throw ce;

}

else

return false;

4. Javascript的调用样品

try{

processJavaEX(data);

//some();

logx("someth");

}catch(e)

{

//catch check ex

if(e instanceof JavaEx)

{

//catch PartProcessErrEx ex

if(e.typex=="PartProcessErrEx")

{

//alert(e.message);

alert(formatPartE(e.message,"未能全部完成处理:"));

throw "stop..";

}

}

//catch other ex

alert("other meth");

}

5. Js的多级catch

旧前是转换成个js 的 check ex来处理...中间麻烦的...每个java check ex 都要转换了...麻烦的..林吧还是使用自定义属性typex来判断...容易的..

catch(e)

{

//catch check ex

if(e instanceof JavaEx)

{

//catch PartProcessErrEx ex

if(e.typex=="PartProcessErrEx")

{

//alert(e.message);

alert(formatPartE(e.message,"未能全部完成处理:"));

throw "stop..";

}

}

6. -------------详细代码

7.  参考

Atititjs javascript异常处理机制与java异常的转换.js exception process - attilax的专栏 - 博客频道 - CSDN.NET.htm

Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制 - attilax的专栏 - 博客频道 - CSDN.NET.htm

Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7相关推荐

  1. Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7...

    Atitit.js javascript异常处理机制与java异常的转换 多重catc hDWR 环境 .js exception process Vob7 1. 1. javascript异常处理机 ...

  2. java 异常处理机制(java 编程思想)

    一.概念 "异常"这个词有"我对此感到意外"的意思.问题出现了,你也许并不清楚该如何处理,但你的确知道不应该置之不理:你要停下来,看看是不是有别人或在别的地方, ...

  3. java 异常继承树_java中的error与exception

    Error类和Exception类都继承自Throwable类. Error的继承关系: Exception的继承关系: 二者的不同之处: Exception: 1.可以是可被控制(checked) ...

  4. kotlin协程硬核解读(5. Java异常本质协程异常传播取消和异常处理机制)

    版权声明:本文为openXu原创文章[openXu的博客],未经博主允许不得以任何形式转载 文章目录 1. 异常的本质 1.1 操作系统.程序.JVM.进程.线程 1.2 异常方法调用栈 1.3 ja ...

  5. java 异常管理员_Java异常处理机制

    Java 中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在执行的程序的正常指令流.为了能够及时有效地处理程序中的运行错误,必须使用异常类. 一.异常简介 在程序中, ...

  6. Java异常处理(2)--异常处理机制及自定义异常

    在编写程序时,经常要在可能出现错误的地方加上检测的代码,如进行x/y运算时,要检测分母为0,数据为空,输入的不是数据而是字符等.过多的if-else分支会导致程序的代码加长.臃肿,可读性差.因此采用异 ...

  7. java异常处理代码详解_Java异常处理机制总结

    概念介绍 异常是发生在程序执行过程中阻碍程序正常执行的错误事件,当一个程序出现错误时,可能的情况有如下3种: 语法错误 代码的格式错了,某个字母输错了 运行时错误 空指针异常,数组越界,除数为零等 逻 ...

  8. JAVA 之 UNCAUGHTEXCEPTIONHANDLER异常处理机制

    JAVA 之 UNCAUGHTEXCEPTIONHANDLER异常处理机制 1.JAVA 1.5版本出现的 UNCAUGHTEXCEPTIONHANDLER 当线程由于未捕获异常突然终止时调用的处理程 ...

  9. 最全最详细的Java异常处理机制

    一.异常概述与异常体系结构 异常概述 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格 ...

  10. Java基础-异常处理机制

    //什么是异常? 程序运行的过程中发生的各种错误 //为什么学习异常? 1.让程序逻辑思维更健康 2.有能力解决异常 //A异常的分类 //1 未检查异常:编译时不报错,运行时可能出错.[实质上是一些 ...

最新文章

  1. smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty。...
  2. linux7.3安装oracle12c release2
  3. python中配置opencv_在Windows中安装OpenCV-Python|四
  4. PAT (Basic Level) Practice1018 锤子剪刀布
  5. android开发需要那些Java基础
  6. 三、实战小例程 基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方
  7. centos7 aarch64 环境编译安装MP4Box
  8. 先验 超验_康德的先验和超验
  9. 计算机cmp代表什么意思,CMP是什么
  10. 如何制作一首歌的歌词 LRC 歌词制作和绑定
  11. oracle的安装教程
  12. python08课后练习歌手成绩
  13. 如何将Windows8系统的磁盘格式(GPT格式)转换成Windows 7系统的磁盘格式(MBR格式)
  14. 【信息安全】信息安全风险评估-实践指南
  15. 函数指针实现回调函数
  16. SpringCloud GateWay 万字详解
  17. puzzle(0914)方块识途、拾穗方块
  18. 【小白篇】从零开始搭建传奇服务器(只做自我娱乐之用)
  19. Shiro实现自定义filter
  20. 4个最糟糕的用户体验设计

热门文章

  1. 使用npm发布自己的npm组件包
  2. 如何成长为一名专业的程序员?
  3. lintcode 中等题:Palindrome Linked List 回文链表
  4. Android系统对应用程序权限申请的处理方式分析
  5. Wordpress卡在 wp-admin/setup-config.php,一片空白
  6. KST1G SD卡脚本提取JPG
  7. javascript 常用代码大全(4)
  8. Java-集合第四篇Queue集合
  9. 提取excel表数据成json格式的以及对图片重命名
  10. [USACO08MAR]Land Acquisition