OSDN Git Service

Initial commit
[ultramonkey-l7/l7gui.git] / src / WebContent / vs_modify_fail.jsp
1 <%@ page
2         import="org.ultramonkey.l7.model.*,org.ultramonkey.l7.controller.*,org.ultramonkey.l7.view.*"
3         language="java" contentType="text/html; charset=UTF-8"
4         pageEncoding="UTF-8"%>
5
6 <%
7         /*
8          * check session
9          */
10         L7guiServletBase base = new L7guiServletBase();
11         if (session.isNew() || base.checkSession(session) == false) {
12                 MessageView error = new MessageView(41454,
13                 LogCategorySet.GUI_USER_AUTHENTICATION,
14                 Message.INVALID_SESSSION);
15                 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
16                 response.sendRedirect(RedirectPages.LOGIN);
17                 return;
18         }
19         
20         /*
21          * get VS name
22          */
23         String vsname = (String) session.getAttribute(SessionKeys.VS_NAME);
24         if (vsname == null) {
25                 MessageView error = new MessageView(41455,
26                 LogCategorySet.GUI_VIRTUALSERVICE,
27                 Message.UNEXPECTED_ERROR);
28                 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
29                 response.sendRedirect(RedirectPages.LOGIN);
30                 return;
31         }
32
33         /*
34          * get result message
35          */
36         MessageView message = (MessageView) session
37                         .getAttribute(SessionKeys.COMMAND_MESSAGE);
38
39         String errorMessage = "";
40         int errorNumber = 0;
41         String category = "";
42
43         if (message != null) {
44                 errorMessage = message.getMessage();
45                 errorNumber = message.getErrno();
46                 category = message.getCategory();
47                 session.setAttribute(SessionKeys.COMMAND_MESSAGE, null);
48         }
49
50         /*
51          * get cluster status
52          */
53         L7guiFramework framework = new L7guiFramework();
54         ClusterData cd = framework.getClusterData();
55         if (cd == null) {
56                 MessageView error = new MessageView(41456,
57                 LogCategorySet.GUI_IO_COMMAND,
58                 Message.CLUSTER_DATA_ERROR);
59                 session.setAttribute(SessionKeys.RESULT_MESSAGE, error);
60                 response.sendRedirect(RedirectPages.LOGIN);
61                 return;
62         }
63
64         /*
65          * fix style seat
66          */
67         String cssSeat = "l7gui_single_style.css";
68         if (cd.self_status == ClusterStatus.ACTIVE) {
69                 cssSeat = "l7gui_act_style.css";
70         } else if (cd.self_status == ClusterStatus.STANDBY) {
71                 cssSeat = "l7gui_sby_style.css";
72         }
73 %>
74
75 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
76 <html>
77 <head>
78         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
79         <meta http-equiv="Pragma" content="no-cache">
80         <meta http-equiv="Cache-Control" content="no-cache">
81         <meta http-equiv="Expires" content="0"> 
82         <meta http-equiv="Content-Script-Type" content="text/javascript" />
83         <meta http-equiv="Content-Style-Type" content="text/css" />
84         <noscript>
85         <meta http-equiv="refresh"
86                 content="<%= RedirectPages.NOSCRIPT_TIME %>; url=<%= RedirectPages.LOGIN %>" />
87         </noscript>
88         <link rel="stylesheet" type="text/css" href="<%=cssSeat %>" />
89         <link rel="shortcut icon" href="images/favicon.ico" />
90         <title>Failed : Modify VirtualService</title>
91 </head>
92
93 <body class="normal">
94
95 <jsp:include page="menu.jsp" flush="false" />
96
97 <div id="content">
98 <h1 class="title">Failed : Modify VirtualService</h1>
99
100 <h2>Modify Virtual Service :<%=vsname%></h2>
101 <h2>Error Reason :</h2>
102 <p class="error">[<%=category%>-<%=errorNumber%>]</p>
103 <p class=error><%=errorMessage%></p>
104
105 </div>
106 </body>
107 </html>