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

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异常的转换.js exception process Voae

    Atitit.js javascript异常处理机制与java异常的转换.js exception processVoae 1. 1. javascript异常处理机制 1 2. 2. Web前后台异 ...

  2. Atititjs javascript异常处理机制与java异常的转换.js exception process

    Atititjs javascript异常处理机制与java异常的转换.js exception process 1. javascript异常处理机制 Throw str Not throw err ...

  3. Atititjs javascript异常处理机制java异常转换.js exception process

    Atititjs javascript异常处理机制java异常的转换.js exception process 1. javascript异常处理机制 Throw str Not throw erro ...

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

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

  5. js javascript 获取url,获得当前页面的url,静态html文件js读取url参数

    获得当前页面的url window.location.href 静态html文件js读取url参数 location.search; //获取url中"?"符后的字串 下边为转载的 ...

  6. Java之异常处理机制

    来源:深入理解java异常处理机制 2.Java异常    异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 ...

  7. Java面向对象编程之异常处理机制

    一:Java的异常处理机制的优点: 1:把各种不同情况的异常情况分类,使用JAVA类来表示异常情况,这种类被称为异常类.把各种异常情况表示成异常类,可以充分的发挥类的可扩展性和可重用性. 2:异常流程 ...

  8. Java 异常处理机制和集合框架

    一.实验目的 掌握面向对象程序设计技术 二.实验环境 1.微型计算机一台 2.WINDOWS操作系统,Java SDK,Eclipse开发环境 三.实验内容 1.Java异常处理机制涉及5个关键字:t ...

  9. 深入理解java的异常处理机制

     JAVA异常的概念    异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API中Throwable类的 ...

随机推荐

  1. 前端必备工具-IETest

    浏览器兼容性可以检查IE5.5到10 ,一直还用IE6来测试,因为觉得这样错误显示更真实,但是现在不换也不行,很多网页都已经不支持ie6了,实在受不了,果断升级,而且这个也是升级了才能用的,既然很多前 ...

  2. Java垃圾回收精粹 — Part1

    Java垃圾回收精粹分4个部分,本篇是第1部分.在第1部分里介绍了权衡点.对象生命周期以及全局暂停事件. 串行.并行.并发.CMS.G1.年轻代(Young Gen).新生代(New Gen).旧生代 ...

  3. The application’s PagerAdapter changed the adapter’s contents without calling PagerAdapter#notifyDa

    错误原因是在于修改了PageAdapter,却没有调用 PageAdapter的nodifyDataSetChanged方法.注意刷新数据 需要在主线程. 今天在做项目时出现了这个问题,一直报没有调用 ...

  4. 用JavaScript修改Canvas图片的分辨率(DPI)

    应用场景: 仓库每次发货需要打印标签, Canvas根据从数据库读取的产品信息可以生成标签JPG, 但是这个JPG图片的默认分辨率(DPI)是72 这个DPI太低, 导致打印出来的图片会很模糊. 修改 ...

  5. mac活动监视器 的含义

    应用内存:应用所使用的内存数量. 联动内存:系统运行需要的内存.联动内存不能缓存且必须存放在内存中,所以不能被其他应用使用. 压缩:为腾出更多内存而压缩的内存数量.当电脑接近其最大内存能力时,内存中的 ...

  6. iOS:沙盒、偏好设置、归档、解归档

    一.沙盒和应用程序包 •iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被称为沙盒 •iOS常用目录: –Bundle –Documents –Library/Ca ...

  7. CSS3 Media Queries 详细介绍与使用方法[转]

    Media Queries 就是要在支援CSS3 的浏览器中才能正常工作,IE8 以下不支援. 而Media Queries 的套用方法千变万化,要套用在什么样的装置中,都可以自己来定义. 关于Med ...

  8. 常见文本框提示css技巧

    很多时候会碰到那个的表单 一般我们做文字提醒功能时会在value处直接写上,现在总结一个比较好的方法直接上代码: html: <dl class="login_from"&g ...

  9. java设计模式6--适配器模式(Adapter )

    本文地址:http://www.cnblogs.com/archimedes/p/java-adapter-pattern.html,转载请注明源地址. 适配器模式(别名:包装器) 将一个类的接口转换 ...

  10. scala lambda 小括号与大括号

    看akka源码的时候看到这样的一个用法: 作为接触scala两天半的我有些看不明白了.好一番搜索看到这样的答案: <scala雾中风景(2): 小括号与花括号> 下面的问题,表面上看是小括 ...