初始提交
diff --git a/tomcat-uidm/webapps/manager/WEB-INF/jsp/401.jsp b/tomcat-uidm/webapps/manager/WEB-INF/jsp/401.jsp
new file mode 100644
index 0000000..8b4b024
--- /dev/null
+++ b/tomcat-uidm/webapps/manager/WEB-INF/jsp/401.jsp
@@ -0,0 +1,81 @@
+<%--

+  Licensed to the Apache Software Foundation (ASF) under one or more

+  contributor license agreements.  See the NOTICE file distributed with

+  this work for additional information regarding copyright ownership.

+  The ASF licenses this file to You under the Apache License, Version 2.0

+  (the "License"); you may not use this file except in compliance with

+  the License.  You may obtain a copy of the License at

+

+      http://www.apache.org/licenses/LICENSE-2.0

+

+  Unless required by applicable law or agreed to in writing, software

+  distributed under the License is distributed on an "AS IS" BASIS,

+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+  See the License for the specific language governing permissions and

+  limitations under the License.

+--%>

+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

+<html>

+ <head>

+  <title>401 Unauthorized</title>

+  <style type="text/css">

+    <!--

+    BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;font-size:12px;}

+    H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}

+    PRE, TT {border: 1px dotted #525D76}

+    A {color : black;}A.name {color : black;}

+    -->

+  </style>

+ </head>

+ <body>

+   <h1>401 Unauthorized</h1>

+   <p>

+    You are not authorized to view this page. If you have not changed

+    any configuration files, please examine the file

+    <tt>conf/tomcat-users.xml</tt> in your installation. That

+    file must contain the credentials to let you use this webapp.

+   </p>

+   <p>

+    For example, to add the <tt>manager-gui</tt> role to a user named

+    <tt>tomcat</tt> with a password of <tt>s3cret</tt>, add the following to the

+    config file listed above.

+   </p>

+<pre>

+&lt;role rolename="manager-gui"/&gt;

+&lt;user username="tomcat" password="s3cret" roles="manager-gui"/&gt;

+</pre>

+   <p>

+    Note that for Tomcat 6.0.30 onwards, the roles required to use the manager

+    application were changed from the single <tt>manager</tt> role to the

+    following four roles. You will need to assign the role(s) required for

+    the functionality you wish to access.

+   </p>

+    <ul>

+      <li><tt>manager-gui</tt> - allows access to the HTML GUI and the status

+          pages</li>

+      <li><tt>manager-script</tt> - allows access to the text interface and the

+          status pages</li>

+      <li><tt>manager-jmx</tt> - allows access to the JMX proxy and the status

+          pages</li>

+      <li><tt>manager-status</tt> - allows access to the status pages only</li>

+    </ul>

+   <p>

+    The HTML interface is protected against CSRF but the text and JMX interfaces

+    are not. To maintain the CSRF protection:

+   </p>

+   <ul>

+    <li>The deprecated <tt>manager</tt> role should not be assigned to any

+        user.</li>

+    <li>Users with the <tt>manager-gui</tt> role should not be granted either

+        the <tt>manager-script</tt> or <tt>manager-jmx</tt> roles.</li>

+    <li>If the text or jmx interfaces are accessed through a browser (e.g. for

+        testing since these interfaces are intended for tools not humans) then

+        the browser must be closed afterwards to terminate the session.</li>

+   </ul>

+   <p>

+    For more information - please see the

+    <a href="/docs/manager-howto.html">Manager App HOW-TO</a>.

+   </p>

+ </body>

+

+</html>
\ No newline at end of file
diff --git a/tomcat-uidm/webapps/manager/WEB-INF/jsp/403.jsp b/tomcat-uidm/webapps/manager/WEB-INF/jsp/403.jsp
new file mode 100644
index 0000000..3f3513d
--- /dev/null
+++ b/tomcat-uidm/webapps/manager/WEB-INF/jsp/403.jsp
@@ -0,0 +1,95 @@
+<%--

+  Licensed to the Apache Software Foundation (ASF) under one or more

+  contributor license agreements.  See the NOTICE file distributed with

+  this work for additional information regarding copyright ownership.

+  The ASF licenses this file to You under the Apache License, Version 2.0

+  (the "License"); you may not use this file except in compliance with

+  the License.  You may obtain a copy of the License at

+

+      http://www.apache.org/licenses/LICENSE-2.0

+

+  Unless required by applicable law or agreed to in writing, software

+  distributed under the License is distributed on an "AS IS" BASIS,

+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+  See the License for the specific language governing permissions and

+  limitations under the License.

+--%>

+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

+<html>

+ <head>

+  <title>403 Access Denied</title>

+  <style type="text/css">

+    <!--

+    BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;font-size:12px;}

+    H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}

+    PRE, TT {border: 1px dotted #525D76}

+    A {color : black;}A.name {color : black;}

+    -->

+  </style>

+ </head>

+ <body>

+   <h1>403 Access Denied</h1>

+   <p>

+    You are not authorized to view this page.

+   </p>

+   <p>

+    If you have already configured the Manager application to allow access and

+    you have used your browser's back button, used a saved book-mark or similar

+    then you may have triggered the cross-site request forgery (CSRF) protection

+    that has been enabled for the HTML interface of the Manager application. You

+    will need to reset this protection by returning to the 

+    <a href="<%=request.getContextPath()%>/html">main Manager page</a>. Once you

+    return to this page, you will be able to continue using the Manager

+    appliction's HTML interface normally. If you continue to see this access

+    denied message, check that you have the necessary permissions to access this

+    application.

+   </p>

+   <p>

+    If you have not changed

+    any configuration files, please examine the file

+    <tt>conf/tomcat-users.xml</tt> in your installation. That

+    file must contain the credentials to let you use this webapp.

+   </p>

+   <p>

+    For example, to add the <tt>manager-gui</tt> role to a user named

+    <tt>tomcat</tt> with a password of <tt>s3cret</tt>, add the following to the

+    config file listed above.

+   </p>

+<pre>

+&lt;role rolename="manager-gui"/&gt;

+&lt;user username="tomcat" password="s3cret" roles="manager-gui"/&gt;

+</pre>

+   <p>

+    Note that for Tomcat 6.0.30 onwards, the roles required to use the manager

+    application were changed from the single <tt>manager</tt> role to add the

+    following four roles. (The manager role is still available but should not be

+    used as it avoids the CSRF protection). You will need to assign the role(s)

+    required for the functionality you wish to access.

+   </p>

+    <ul>

+      <li><tt>manager-gui</tt> - allows access to the HTML GUI and the status

+          pages</li>

+      <li><tt>manager-script</tt> - allows access to the text interface and the

+          status pages</li>

+      <li><tt>manager-jmx</tt> - allows access to the JMX proxy and the status

+          pages</li>

+      <li><tt>manager-status</tt> - allows access to the status pages only</li>

+    </ul>

+   <p>

+    The HTML interface is protected against CSRF but the text and JMX interfaces

+    are not. To maintain the CSRF protection:

+   </p>

+   <ul>

+    <li>users with the <tt>manager-gui</tt> role should not be granted either

+        the <tt>manager-script</tt> or <tt>manager-jmx</tt> roles.</li>

+    <li>if the text or jmx interfaces are accessed through a browser (e.g. for

+         testing since these interfaces are intended for tools not humans) then

+         the browser must be closed afterwards to terminate the session.</li>

+   </ul>

+   <p>

+    For more information - please see the

+    <a href="/docs/manager-howto.html">Manager App HOW-TO</a>.

+   </p>

+ </body>

+

+</html>

diff --git a/tomcat-uidm/webapps/manager/WEB-INF/jsp/sessionDetail.jsp b/tomcat-uidm/webapps/manager/WEB-INF/jsp/sessionDetail.jsp
new file mode 100644
index 0000000..40e8979
--- /dev/null
+++ b/tomcat-uidm/webapps/manager/WEB-INF/jsp/sessionDetail.jsp
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>

+<%--

+ Licensed to the Apache Software Foundation (ASF) under one or more

+  contributor license agreements.  See the NOTICE file distributed with

+  this work for additional information regarding copyright ownership.

+  The ASF licenses this file to You under the Apache License, Version 2.0

+  (the "License"); you may not use this file except in compliance with

+  the License.  You may obtain a copy of the License at

+

+      http://www.apache.org/licenses/LICENSE-2.0

+

+  Unless required by applicable law or agreed to in writing, software

+  distributed under the License is distributed on an "AS IS" BASIS,

+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+  See the License for the specific language governing permissions and

+  limitations under the License.

+--%>

+<%@page session="false" contentType="text/html; charset=ISO-8859-1" %>

+<%@page import="java.util.Enumeration" %>

+<%@page import="javax.servlet.http.HttpSession" %>

+<%@page import="org.apache.catalina.Session" %>

+<%@page import="org.apache.catalina.manager.JspHelper" %>

+<!DOCTYPE html 

+     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

+     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

+<%--!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"--%>

+

+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

+<% String path = (String) request.getAttribute("path");

+   Session currentSession = (Session)request.getAttribute("currentSession");

+   HttpSession currentHttpSession = currentSession.getSession();

+   String currentSessionId = JspHelper.escapeXml(currentSession.getId());

+   String submitUrl = JspHelper.escapeXml(response.encodeURL(

+           ((HttpServletRequest) pageContext.getRequest()).getRequestURI() +

+           "?path=" + path));

+%>

+<head>

+    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>

+    <meta http-equiv="pragma" content="no-cache"/><!-- HTTP 1.0 -->

+    <meta http-equiv="cache-control" content="no-cache,must-revalidate"/><!-- HTTP 1.1 -->

+    <meta http-equiv="expires" content="0"/><!-- 0 is an invalid value and should be treated as 'now' -->

+    <meta http-equiv="content-language" content="en"/>

+    <meta name="author" content="Cedrik LIME"/>

+    <meta name="copyright" content="copyright 2005-2014 the Apache Software Foundation"/>

+    <meta name="robots" content="noindex,nofollow,noarchive"/>

+    <title>Sessions Administration: details for <%= currentSessionId %></title>

+</head>

+<body>

+<h1>Details for Session <%= currentSessionId %></h1>

+

+<table style="text-align: left;" border="0">

+  <tr>

+    <th>Session Id</th>

+    <td><%= currentSessionId %></td>

+  </tr>

+  <tr>

+    <th>Guessed Locale</th>

+    <td><%= JspHelper.guessDisplayLocaleFromSession(currentSession) %></td>

+  </tr>

+  <tr>

+    <th>Guessed User</th>

+    <td><%= JspHelper.guessDisplayUserFromSession(currentSession) %></td>

+  </tr>

+  <tr>

+    <th>Creation Time</th>

+    <td><%= JspHelper.getDisplayCreationTimeForSession(currentSession) %></td>

+  </tr>

+  <tr>

+    <th>Last Accessed Time</th>

+    <td><%= JspHelper.getDisplayLastAccessedTimeForSession(currentSession) %></td>

+  </tr>

+  <tr>

+    <th>Session Max Inactive Interval</th>

+    <td><%= JspHelper.secondsToTimeString(currentSession.getMaxInactiveInterval()) %></td>

+  </tr>

+  <tr>

+    <th>Used Time</th>

+    <td><%= JspHelper.getDisplayUsedTimeForSession(currentSession) %></td>

+  </tr>

+  <tr>

+    <th>Inactive Time</th>

+    <td><%= JspHelper.getDisplayInactiveTimeForSession(currentSession) %></td>

+  </tr>

+  <tr>

+    <th>TTL</th>

+    <td><%= JspHelper.getDisplayTTLForSession(currentSession) %></td>

+  </tr>

+</table>

+

+<form method="post" action="<%= submitUrl %>">

+  <div>

+    <input type="hidden" name="sessionId" value="<%= currentSessionId %>" />

+    <input type="hidden" name="action" value="sessionDetail" />

+    <input type="submit" value="Refresh" />

+  </div>

+</form>

+

+<div class="error"><%= JspHelper.escapeXml(request.getAttribute("error")) %></div>

+<div class="message"><%= JspHelper.escapeXml(request.getAttribute("message")) %></div>

+

+<table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">

+<% int nAttributes = 0;

+   Enumeration attributeNamesEnumeration = currentHttpSession.getAttributeNames();

+   while (attributeNamesEnumeration.hasMoreElements()) {

+       attributeNamesEnumeration.nextElement();

+       ++nAttributes;

+   }

+%>

+    <caption style="font-variant: small-caps;"><%= JspHelper.formatNumber(nAttributes) %> attributes</caption>

+    <thead>

+        <tr>

+            <th>Remove Attribute</th>

+            <th>Attribute name</th>

+            <th>Attribute value</th>

+        </tr>

+    </thead>

+    <%--tfoot>

+        <tr>

+            <td colspan="3" style="text-align: center;">

+                TODO: set Max Inactive Interval on sessions

+            </td>

+        </tr>

+    </tfoot--%>

+    <tbody>

+<% attributeNamesEnumeration = currentHttpSession.getAttributeNames();

+   while (attributeNamesEnumeration.hasMoreElements()) {

+       String attributeName = (String) attributeNamesEnumeration.nextElement();

+%>

+        <tr>

+            <td align="center">

+                <form method="post" action="<%= submitUrl %>">

+                    <div>

+                        <input type="hidden" name="action" value="removeSessionAttribute" />

+                        <input type="hidden" name="sessionId" value="<%= currentSessionId %>" />

+                        <input type="hidden" name="attributeName" value="<%= JspHelper.escapeXml(attributeName) %>" />

+                        <input type="submit" value="Remove" />

+                    </div>

+                </form>

+            </td>

+            <td><%= JspHelper.escapeXml(attributeName) %></td>

+            <td><% Object attributeValue = currentHttpSession.getAttribute(attributeName); %><span title="<%= attributeValue == null ? "" : attributeValue.getClass().toString() %>"><%= JspHelper.escapeXml(attributeValue) %></span></td>

+        </tr>

+<% } // end while %>

+    </tbody>

+</table>

+

+<form method="post" action="<%=submitUrl%>">

+  <p style="text-align: center;">

+    <input type="submit" value="Return to session list" />

+  </p>

+</form>

+

+<%--div style="display: none;">

+<p>

+    <a href="http://validator.w3.org/check?uri=referer"><img

+        src="http://www.w3.org/Icons/valid-html401"

+        alt="Valid HTML 4.01!" height="31" width="88"></a>

+    <a href="http://validator.w3.org/check?uri=referer"><img

+        src="http://www.w3.org/Icons/valid-xhtml10"

+        alt="Valid XHTML 1.0!" height="31" width="88" /></a>

+    <a href="http://validator.w3.org/check?uri=referer"><img

+        src="http://www.w3.org/Icons/valid-xhtml11"

+        alt="Valid XHTML 1.1!" height="31" width="88" /></a>

+</p>

+</div--%>

+

+</body>

+</html>

diff --git a/tomcat-uidm/webapps/manager/WEB-INF/jsp/sessionsList.jsp b/tomcat-uidm/webapps/manager/WEB-INF/jsp/sessionsList.jsp
new file mode 100644
index 0000000..d5b83f0
--- /dev/null
+++ b/tomcat-uidm/webapps/manager/WEB-INF/jsp/sessionsList.jsp
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>

+<%--

+ Licensed to the Apache Software Foundation (ASF) under one or more

+  contributor license agreements.  See the NOTICE file distributed with

+  this work for additional information regarding copyright ownership.

+  The ASF licenses this file to You under the Apache License, Version 2.0

+  (the "License"); you may not use this file except in compliance with

+  the License.  You may obtain a copy of the License at

+

+      http://www.apache.org/licenses/LICENSE-2.0

+

+  Unless required by applicable law or agreed to in writing, software

+  distributed under the License is distributed on an "AS IS" BASIS,

+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+  See the License for the specific language governing permissions and

+  limitations under the License.

+--%>

+<%@page session="false" contentType="text/html; charset=ISO-8859-1" %>

+<%@page import="java.util.Collection" %>

+<%@page import="java.util.Iterator" %>

+<%@page import="org.apache.catalina.manager.JspHelper" %>

+<%@page import="org.apache.catalina.Session" %>

+<!DOCTYPE html 

+     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

+<% String path = (String) request.getAttribute("path");

+   String submitUrl = JspHelper.escapeXml(response.encodeURL(

+           ((HttpServletRequest) pageContext.getRequest()).getRequestURI() +

+           "?path=" + path));

+   Collection activeSessions = (Collection) request.getAttribute("activeSessions");

+%>

+<head>

+    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>

+	<meta http-equiv="pragma" content="no-cache"/><!-- HTTP 1.0 -->

+	<meta http-equiv="cache-control" content="no-cache,must-revalidate"/><!-- HTTP 1.1 -->

+	<meta http-equiv="expires" content="0"/><!-- 0 is an invalid value and should be treated as 'now' -->

+	<meta http-equiv="content-language" content="en"/>

+	<meta name="author" content="Cedrik LIME"/>

+	<meta name="copyright" content="copyright 2005-2014 the Apache Software Foundation"/>

+	<meta name="robots" content="noindex,nofollow,noarchive"/>

+	<title>Sessions Administration for <%= JspHelper.escapeXml(path) %></title>

+</head>

+<body>

+<h1>Sessions Administration for <%= JspHelper.escapeXml(path) %></h1>

+

+<p>Tips:</p>

+<ul>

+	<li>Click on a column to sort.</li>

+	<li>To view a session details and/or remove a session attributes, click on its id.</li>

+</ul>

+

+<div class="error"><%= JspHelper.escapeXml(request.getAttribute("error")) %></div>

+<div class="message"><%= JspHelper.escapeXml(request.getAttribute("message")) %></div>

+

+<form action="<%= submitUrl %>" method="post" id="sessionsForm">

+	<fieldset><legend>Active HttpSessions informations</legend>

+		<input type="hidden" name="action" id="sessionsFormAction" value="injectSessions"/>

+		<input type="hidden" name="sort" id="sessionsFormSort" value="<%= JspHelper.escapeXml(request.getAttribute("sort")) %>"/>

+		<% String order = (String) request.getAttribute("order");

+		   if (order == null || "".equals(order)) {

+		   	order = "ASC";

+		   }

+		%>

+		<input type="hidden" name="order" id="sessionsFormSortOrder" value="<%= JspHelper.escapeXml(order) %>"/>

+		<input type="submit" name="refresh" id="refreshButton" value="Refresh Sessions list" onclick="document.getElementById('sessionsFormAction').value='refreshSessions'; return true;"/>

+		<%= JspHelper.formatNumber(activeSessions.size()) %> active Sessions<br/>

+		<table border="1" cellpadding="2" cellspacing="2" width="100%">

+			<thead>

+				<tr>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='id'; document.getElementById('refreshButton').click(); return true;">Session Id</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='locale'; document.getElementById('refreshButton').click(); return true;">Guessed Locale</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='user'; document.getElementById('refreshButton').click(); return true;">Guessed User name</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='CreationTime'; document.getElementById('refreshButton').click(); return true;">Creation Time</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='LastAccessedTime'; document.getElementById('refreshButton').click(); return true;">Last Accessed Time</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='UsedTime'; document.getElementById('refreshButton').click(); return true;">Used Time</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='InactiveTime'; document.getElementById('refreshButton').click(); return true;">Inactive Time</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='TTL'; document.getElementById('refreshButton').click(); return true;"><span title="Time To Live">TTL</span></a></th>

+				</tr>

+			</thead>

+			<% if (activeSessions.size() > 10) { %>

+			<tfoot><%-- <tfoot> is the same as <thead> --%>

+				<tr>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='id'; document.getElementById('refreshButton').click(); return true;">Session Id</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='locale'; document.getElementById('refreshButton').click(); return true;">Guessed Locale</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='user'; document.getElementById('refreshButton').click(); return true;">Guessed User name</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='CreationTime'; document.getElementById('refreshButton').click(); return true;">Creation Time</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='LastAccessedTime'; document.getElementById('refreshButton').click(); return true;">Last Accessed Time</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='UsedTime'; document.getElementById('refreshButton').click(); return true;">Used Time</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='InactiveTime'; document.getElementById('refreshButton').click(); return true;">Inactive Time</a></th>

+					<th><a onclick="document.getElementById('sessionsFormSort').value='TTL'; document.getElementById('refreshButton').click(); return true;"><span title="Time To Live">TTL</span></a></th>

+				</tr>

+			</tfoot>

+			<% } // end if %>

+			<tbody>

+<% Iterator iter = activeSessions.iterator();

+   while (iter.hasNext()) {

+   	Session currentSession = (Session) iter.next();

+   	String currentSessionId = JspHelper.escapeXml(currentSession.getId());

+%>

+				<tr>

+					<td>

+<input type="checkbox" name="sessionIds" value="<%= currentSessionId %>" /><a href="<%= submitUrl %>&amp;action=sessionDetail&amp;sessionId=<%= currentSessionId %>"><%= currentSessionId %></a>

+					</td>

+					<td style="text-align: center;"><%= JspHelper.guessDisplayLocaleFromSession(currentSession) %></td>

+					<td style="text-align: center;"><%= JspHelper.guessDisplayUserFromSession(currentSession) %></td>

+					<td style="text-align: center;"><%= JspHelper.getDisplayCreationTimeForSession(currentSession) %></td>

+					<td style="text-align: center;"><%= JspHelper.getDisplayLastAccessedTimeForSession(currentSession) %></td>

+					<td style="text-align: center;"><%= JspHelper.getDisplayUsedTimeForSession(currentSession) %></td>

+					<td style="text-align: center;"><%= JspHelper.getDisplayInactiveTimeForSession(currentSession) %></td>

+					<td style="text-align: center;"><%= JspHelper.getDisplayTTLForSession(currentSession) %></td>

+				</tr>

+<% } // end while %>

+			</tbody>

+		</table>

+		<p style="text-align: center;">

+			<input type="submit" name="invalidate" value="Invalidate selected Sessions" onclick="document.getElementById('sessionsFormAction').value='invalidateSessions'; return true;"/>

+		</p>

+	</fieldset>

+</form>

+

+<form method="get" action="<%=request.getContextPath()%>/html">

+  <p style="text-align: center;">

+    <input type="submit" value="Return to main page" />

+  </p>

+</form>

+

+<%--div style="display: none;">

+<p>

+	<a href="http://validator.w3.org/check?uri=referer"><img

+		src="http://www.w3.org/Icons/valid-html401"

+		alt="Valid HTML 4.01!" height="31" width="88"></a>

+	<a href="http://validator.w3.org/check?uri=referer"><img

+		src="http://www.w3.org/Icons/valid-xhtml10"

+		alt="Valid XHTML 1.0!" height="31" width="88" /></a>

+	<a href="http://validator.w3.org/check?uri=referer"><img

+		src="http://www.w3.org/Icons/valid-xhtml11"

+		alt="Valid XHTML 1.1!" height="31" width="88" /></a>

+</p>

+</div--%>

+

+</body>

+</html>