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 map 二维数组_Java二维数组实现简单Map
- js 比java还难_javascript与java哪个难「建议收藏」
- java启动器_JAVA基础:Java 启动器如何查找类
- java怎么用_如何使用Java编写程序
- 编写java判断闰年_Java 判断闰年代码实例
- 【说站】java通配符有哪些
- Java算法大全_java贪心算法几个经典例子
- java 数字信封_【Java密码学】使用Bouncy Castle生成数字签名、数字信封
- 简单谈一谈 Java 中的预编译
- 从java到JavaScript(2):对比Java/Go/Swift/Rust看Dart
- SHA-1和MD5示例程序 Java编写详解架构师
- Java静态代码块、构造代码块、构造函数详解编程语言
- java文件上传基于ajaxFileUpload+struts2详解编程语言
- 终止java线程的2种方法详解编程语言
- MySQL与Java的强强联合:开启智能数据库时代(mysql和java)
- Java基础-IO流详解编程语言
- 在Linux下搭建完美的Java开发环境(linux搭建java开发环境)
- 技巧Linux环境下提高Java编译效率的技巧(linux下java编译)
- Linux调用Java实现编程快速开发(linux调用java)
- Linux 升级Java:新版本带来的变化(linux升级java)
- 时间处理Java处理Redis过期时间的实践(redisjava过期)
- 解决MySQL与Java之间乱码问题(mysqljava乱码)
- Linux环境中如何顺利执行Java程序?(linux下执行java)
- Linux下快速配置Java环境变量(linux设置java环境变量)
- Java程序在Linux系统中实现命令操作(java运行linux命令)
- Java Redis一次实现无限数据加速的尝试(用java redis)
- java设计模式之单例模式学习
- javascript中实现兼容JAVA的hashCode算法代码分享