`
sun4love
  • 浏览: 226019 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

zk异步请求异常,自定义错误页面的bug

阅读更多

 

zk版本5.0.6

 现在遇到一个问题,觉得是bug,已经把bug提交给zk,

是这样的,我的异常处理

1,tomcat,error指定

2,zk.xml 中指定 error page 详见

但当au request发生异常的时候,却弹出了两个对话框

一个是zk默认的错误对话框(a),标题为zk的错误框

然后才是我自定义的对话框(b)

(a)在最前面,(b)最后面,
按照上面的2中的做法,不应该有(a)这个对话框的

错误截图 


error.zul页面
<?xml version="1.0" encoding="UTF-8"?>
<window xmlns:n="native" xmlns="http://www.zkoss.org/2005/zul"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd"
	mode="modal" closable="true" width="300px" height="200px">
	<caption>
		<div align="left">
			<label value="系统错误" style="color:red;"></label>
		</div>
	</caption>
	<n:div style="color: #CE4614;font-size: 0.9em;text-align: center;"
		align="center">
		<n:h3 style="font-size:1.4em;">抱歉,系统错误</n:h3>
		我们已记录该错误,为此造成您的不便请多见谅
		<n:br />
		<n:br />
		<n:br />
		<button label="确定" onClick="spaceOwner.detach();" />
	</n:div>
	<zscript>
		<![CDATA[
			if(requestScope.get("javax.servlet.error.exception")!=null){
				org.slf4j.Logger log=org.slf4j.LoggerFactory.getLogger("syserror.zul");
				log.error("system error", requestScope.get("javax.servlet.error.exception"))
			}
		]]>
	</zscript>
</window>
 


  • 大小: 18.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics