欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-13 21:46:48
...
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)这个对话框的

错误截图 
zk异步请求异常,自定义错误页面的bug 
            
    
    博客分类: ZK zk 


error.zul页面
Xml代码 zk异步请求异常,自定义错误页面的bug 
            
    
    博客分类: ZK zk   zk异步请求异常,自定义错误页面的bug 
            
    
    博客分类: ZK zk 
  1. <? xml   version = "1.0"   encoding = "UTF-8" ?>   
  2. < window   xmlns:n = "native"   xmlns = "http://www.zkoss.org/2005/zul"   
  3.      xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"   
  4.      xsi:schemaLocation = "http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd"   
  5.      mode = "modal"   closable = "true"   width = "300px"   height = "200px" >   
  6.      < caption >   
  7.          < div   align = "left" >   
  8.              < label   value = "系统错误"   style = "color:red;" > </ label >   
  9.          </ div >   
  10.      </ caption >   
  11.      < n:div   style = "color: #CE4614;font-size: 0.9em;text-align: center;"   
  12.          align = "center" >   
  13.          < n:h3   style = "font-size:1.4em;" > 抱歉,系统错误 </ n:h3 >   
  14.         我们已记录该错误,为此造成您的不便请多见谅   
  15.          < n:br   />   
  16.          < n:br   />   
  17.          < n:br   />   
  18.          < button   label = "确定"   onClick = "spaceOwner.detach();"   />   
  19.      </ n:div >   
  20.      < zscript >   
  21.          <![CDATA[  
  22.             if(requestScope.get("javax.servlet.error.exception")!=null){  
  23.                 org.slf4j.Logger log=org.slf4j.LoggerFactory.getLogger("syserror.zul");  
  24.                 log.error("system error", requestScope.get("javax.servlet.error.exception"))  
  25.             }  
  26.         ]]>   
  27.      </ zscript >   
  28. </ window >   
<?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>
 
相关标签: zk