Statistics
| Branch: | Revision:

m2u-upass-admin / WebContent / jsp / errorHandler.jsp @ 54:9c5d030dcd8c

History | View | Annotate | Download (1.46 KB)

1
<%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
2
<%@ page import="org.apache.commons.beanutils.DynaBean" %>
3
<%@ page import="java.util.List" %>
4
<%@ page import="java.util.Iterator" %>
5
<%
6
	String action = null;
7
	Boolean isError = Boolean.FALSE;
8
	Boolean isErrorUsingKey = Boolean.TRUE;
9
	String errorKey = null;
10
	String errorDesc = null;
11
	List errorParams = null;
12
	String[] errorArgValues = null;
13

    
14
	List errorBeansList = (List) session.getAttribute("errorBeansList");
15
	if (null!=errorBeansList&&!errorBeansList.isEmpty())
16
	{
17

    
18
		for (Iterator iter = errorBeansList.iterator(); iter.hasNext();)
19
		{
20
			DynaBean errorBean = (DynaBean) iter.next();
21
			if (errorBean != null)
22
			{
23
				action = (String) errorBean.get("action");
24
				isError = (Boolean) errorBean.get("isError");
25
				errorKey = (String) errorBean.get("errorKey");
26
				errorDesc = (String) errorBean.get("errorDesc");
27
				errorParams = (List) errorBean.get("errorParams");
28

    
29
				if (isError.booleanValue())
30
				{
31
					if (errorParams == null || errorParams.size() == 0)
32
					{
33
%>
34
						<bean:message key="<%= errorKey %>"/>
35
<%
36
					}
37
					else
38
					{
39
						errorArgValues = (String[]) errorParams.toArray(new String[4]);
40
%>
41
						<bean:message key="<%= errorKey %>" arg0="<%= errorArgValues[0] %>" arg1="<%= errorArgValues[1] %>" arg2="<%= errorArgValues[2] %>" arg3="<%= errorArgValues[3] %>"/>
42
<%
43
					}
44
				}
45
			}
46

    
47
			if (iter.hasNext())
48
			{
49
%>
50
				<br>
51
<%
52
			}
53
		}
54
	}
55
%>