Projekt von de.halbekunst.juplo nach de.juplo verschoben und aufgerÀumt
[percentcodec] / accelerator-examples / spring / src / main / webapp / WEB-INF / views / controller-view.jsp
diff --git a/accelerator-examples/spring/src/main/webapp/WEB-INF/views/controller-view.jsp b/accelerator-examples/spring/src/main/webapp/WEB-INF/views/controller-view.jsp
new file mode 100644 (file)
index 0000000..26abdbd
--- /dev/null
@@ -0,0 +1,43 @@
+<%@page contentType="text/html" pageEncoding="UTF-8" session="false" buffer="1kb" %>
+<%@page import="java.util.Map" %>
+<%@page import="java.util.Date"%>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+
+<html>
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <title>Page, that is handled by a controller</title>
+  </head>
+  <body>
+    <% Map<Date,String> requests = (Map<Date,String>)request.getAttribute("requests");
+       if (requests == null) { %>
+    <h1 style="color: red">This page associated with a controller and should be viewed as such!</h1>
+    <p style="color: red">Go to: <a href="/spring-controller.html">/spring-controller.html</a></p>
+    <% } else { %>
+    <h1>Controlled Page</h1>
+    <form action="/spring-controller.html">
+      <label for="max-age">Max Age:</label>
+      <input type="text" name="max-age" value="<% if (request.getParameter("max-age") != null) { %><%= request.getParameter("max-age") %><% } %>" />
+      <br />
+    </form>
+    <p>(Uncached) requests so far:</p>
+    <ol>
+      <% for(Map.Entry<Date,String> entry : requests.entrySet()) { %>
+      <li>
+        <%= entry.getKey() %>:
+        <% if (entry.getValue().equals("")) { %>
+          <a href="/spring-controller.html">No parameters...</a>
+        <% } else { %>
+          <a href="/spring-controller.html?<%= entry.getValue() %>">
+            <% for (String parameter : entry.getValue().split("&")) { %>
+            <strong><%= parameter %></strong>
+            <% } %>
+          </a>
+        <% } %>
+      </li>
+      <% } %>
+    </ol>
+    <% } %>
+    <p>This page was delivered via SPRING!</p>
+  </body>
+</html>