| 
0
 | 
     1 <%
 | 
| 
 | 
     2 package global.web.tools;
 | 
| 
 | 
     3 
 | 
| 
 | 
     4 import java.io.IOException;
 | 
| 
 | 
     5 import java.io.PrintWriter;
 | 
| 
 | 
     6 import java.util.Date;
 | 
| 
 | 
     7 import javax.servlet.http.HttpServlet;
 | 
| 
 | 
     8 import javax.servlet.http.HttpServletRequest;
 | 
| 
 | 
     9 import javax.servlet.http.HttpServletResponse;
 | 
| 
 | 
    10 import global.Site;
 | 
| 
 | 
    11 
 | 
| 
 | 
    12 
 | 
| 
 | 
    13 public final class Index extends HttpServlet {
 | 
| 
 | 
    14 
 | 
| 
 | 
    15 	protected void service(HttpServletRequest request,HttpServletResponse response)
 | 
| 
 | 
    16 		throws IOException
 | 
| 
 | 
    17 	{
 | 
| 
 | 
    18 		PrintWriter out = response.getWriter();
 | 
| 
 | 
    19 		%>
 | 
| 
 | 
    20 		<html>
 | 
| 
 | 
    21 			<head>
 | 
| 
 | 
    22 				<title>Nabble Global</title>
 | 
| 
 | 
    23 				<script type="text/javascript">
 | 
| 
 | 
    24 					var months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
 | 
| 
 | 
    25 					function fmt(i) { return i <= 9? "0" + i : i; };
 | 
| 
 | 
    26 					function formatTime(date) {
 | 
| 
 | 
    27 						var hours = date.getHours();
 | 
| 
 | 
    28 						if( hours < 12 ) {
 | 
| 
 | 
    29 							var xm = "am";
 | 
| 
 | 
    30 							if (hours==0)
 | 
| 
 | 
    31 								hours = 12;
 | 
| 
 | 
    32 						} else {
 | 
| 
 | 
    33 							var xm = "pm";
 | 
| 
 | 
    34 							if (hours > 12)
 | 
| 
 | 
    35 								hours -= 12;
 | 
| 
 | 
    36 						}
 | 
| 
 | 
    37 						return fmt(hours) + ":" + fmt(date.getMinutes()) + xm;
 | 
| 
 | 
    38 					};
 | 
| 
 | 
    39 					function formatDate(date) {
 | 
| 
 | 
    40 						return months[date.getMonth()] + " " + fmt(date.getDate()) + ", " + date.getFullYear();
 | 
| 
 | 
    41 					};
 | 
| 
 | 
    42 					function formatDateTime(date) {
 | 
| 
 | 
    43 						return formatDate(date) + "; " + formatTime(date);
 | 
| 
 | 
    44 					};
 | 
| 
 | 
    45 				</script>
 | 
| 
 | 
    46 			</head>
 | 
| 
 | 
    47 			<body>
 | 
| 
 | 
    48 				<h1>Nabble Global</h1>
 | 
| 
 | 
    49 				<p class="gray">
 | 
| 
 | 
    50 					Built time =
 | 
| 
 | 
    51 					<b>
 | 
| 
 | 
    52 					<script type="text/javascript">
 | 
| 
 | 
    53 						document.write(formatDateTime(new Date(<%=new Date(ClassLoader.getSystemResource("global/web/Index.class").openConnection().getLastModified()).getTime()%>)));
 | 
| 
 | 
    54 					</script>
 | 
| 
 | 
    55 					</b>
 | 
| 
 | 
    56 				</p>
 | 
| 
 | 
    57 				<form action="Search.jtp">
 | 
| 
 | 
    58 					Search for: <input name="query" />
 | 
| 
 | 
    59 				</form>
 | 
| 
 | 
    60 				<p><a href="Reindex.jtp">Reindex</a></p>
 | 
| 
 | 
    61 				<p><a href="shell.luan">Shell</a></p>
 | 
| 
 | 
    62 				<p><a href="run.luan">Run Batch</a></p>
 | 
| 
 | 
    63 				<p><a href="/tools2">Generic tools</a></p>
 | 
| 
 | 
    64 			</body>
 | 
| 
 | 
    65 		</html>
 | 
| 
 | 
    66 		<%
 | 
| 
 | 
    67 	}
 | 
| 
 | 
    68 
 | 
| 
 | 
    69 }
 | 
| 
 | 
    70 %> |