Atitit.js javascript异常处理机制与java异常的转换.js exception process Voae
Atitit.js javascript异常处理机制与java异常的转换.js exception process Voae
1. 1. javascript异常处理机制
Throw str
Not throw error ..cause ie,ff error obj is diff..
2. 2. Web前后台异常的统一处理
不个java异常转换成个js异常走ok...
dwr中看见了dwr的异常转换,三,不生效...仅仅好输出str来转换...
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
3. java异常转换为js异常
elmtC.fileChangeEvent($("#filePath").val(),function(data)
{
processJavaEX(data);
var plt_s=secs2str(data.Duration);
$('#playtime').timespinner('setValue',plt_s);
});
3. -------------具体代码
if (NoSetAwd(activityId)) {
RuntimeException e=new RuntimeException("e:noSetAwdErr此活动还没设置奖品哟.");
String s= JSONObject.toJSONString(e);
return s;
}
//{"@type":"java.lang.RuntimeException","localizedMessage":"e:noSetAwdErr 此活动还没设置奖品哟.","message":"e:noSetAwdErr此活动还没设置奖品哟.","stackTrace": [{"className":"com.focustar.servlet.AwardServlet","fileName":"AwardServlet.java","lineNumber":132,"methodName":"main","nativeMethod":false}],"suppressed":[]}
function logx(msg) {
try {
console.info("----------from logx");
console.info("--"+msg);
} catch (e) {
// not support console method (ex: IE)
}
}
function processJavaEX(data)
{
if(typeof data=="string")
data = eval( "(" + data + ")" );
if(data["@type"]!=null && data["@type"]=="java.lang.RuntimeException")
{
if(data.message!=null)
logx(data.message);
throw data.message;
}
if(data["stackTrace"]!=null)
{
if(data.message!=null)
logx(data.message);
throw data.message;
}
else
return false;
}
參考
Atititjs javascript异常处理机制与java异常的转换.js exception process - attilax的专栏 - 博客频道 - CSDN.NET.htm
相关文章
- 做了三年Java,java注释的三种形式
- Java的几个版本
- java工程师_Java工程师是青春饭吗?[通俗易懂]
- java nio_(一) Java NIO 概述[通俗易懂]
- js 比java还难_javascript与java哪个难「建议收藏」
- java启动器_JAVA基础:Java 启动器如何查找类
- java代码大全_java新手入门-java新手代码大全[通俗易懂]
- java平均的随机数_Java 随机数详解「建议收藏」
- java 生成xml dom4j_Java生成xml——DOM4J生成
- Java基准测试工具JMH使用
- printwriter写入文件_java socket编程
- Java|JavaScript 模拟钓鱼网站实例一[通俗易懂]
- java executeupdate_Java自学-JDBC execute与executeUpdate的区别
- Python Java 滑块识别-通杀滑块「建议收藏」
- Jmeter面试题_java面试笔试题
- 【原创】Java编程思想以及类,对象,属性,方法,包的解释
- Java中的微信支付(1):API V3版本签名详解
- JS引擎(2):Java平台上JavaScript引擎—Rhino/Nashorn概述
- Java多线程高并发学习笔记(一)——Thread&Runnable详解编程语言
- java获取随机时间的代码详解编程语言
- 学习MySQL: 从Java代码入门(mysqljava代码)
- Java分割字符串(spilt())
- Java 调用 MySQL,编写数据库程序(java导入mysql)
- 解析Java中的Linux路径(java中linux路径)
- 深入探索MySQL和Java的锁机制(mysqljava锁)
- Linux下编译Java文件,迎来新体验(linux编译java文件)
- Oracle收购了Java一个伟大的转折点(java被oracle吗)
- 实现基于Redis的分布式锁Java实现(redis锁java代码)
- Java邮件发送程序(可以同时发给多个地址、可以带附件)