summaryrefslogtreecommitdiffstats
path: root/src/de/fhwf/in/inf/fit/aufgabe2/InitPrinter.java
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-10-12 10:46:54 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-10-12 10:46:54 +0200
commit1f839a6d7bd8169d2265603a47d80dbab1dcd715 (patch)
tree4c41a1c90933c6892bd6d57819c8a0152f5a416a /src/de/fhwf/in/inf/fit/aufgabe2/InitPrinter.java
downloadFIT-1f839a6d7bd8169d2265603a47d80dbab1dcd715.tar.gz
FIT-1f839a6d7bd8169d2265603a47d80dbab1dcd715.zip
Add project files and assignment no. 2
Diffstat (limited to 'src/de/fhwf/in/inf/fit/aufgabe2/InitPrinter.java')
-rw-r--r--src/de/fhwf/in/inf/fit/aufgabe2/InitPrinter.java76
1 files changed, 76 insertions, 0 deletions
diff --git a/src/de/fhwf/in/inf/fit/aufgabe2/InitPrinter.java b/src/de/fhwf/in/inf/fit/aufgabe2/InitPrinter.java
new file mode 100644
index 0000000..7d39481
--- /dev/null
+++ b/src/de/fhwf/in/inf/fit/aufgabe2/InitPrinter.java
@@ -0,0 +1,76 @@
+package de.fhwf.in.inf.fit.aufgabe2;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.Collections;
+
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebInitParam;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * Servlet implementation class InitPrinter
+ */
+@WebServlet(urlPatterns = "/InitPrinter", initParams = {
+ @WebInitParam(name = "Test", value = "getestet"),
+ @WebInitParam(name = "Anderer Test", value = "Haha") })
+public class InitPrinter extends HttpServlet
+{
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * @see HttpServlet#HttpServlet()
+ */
+ public InitPrinter()
+ {
+ super();
+ }
+
+ /**
+ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
+ * response)
+ */
+ protected void doGet(HttpServletRequest request,
+ HttpServletResponse response) throws ServletException, IOException
+ {
+ response.setContentType("text/html");
+ PrintWriter pw = response.getWriter();
+
+ pw.println("<!DOCTYPE html>");
+ pw.println("<html>");
+ pw.println("<head>");
+ pw.println("<meta charset=\"UTF-8\">");
+ pw.println("<title>Hello World</title>");
+ pw.println("</head>");
+ pw.println("<body>");
+
+ pw.println("<h1>Initial Parameter:</h1>");
+ pw.println("<table border=\"1\">");
+
+ for (String parameter : Collections.list(getInitParameterNames()))
+ {
+ pw.print("<tr>");
+ pw.print("<td>" + parameter + "</td>");
+ pw.print("<td>" + getInitParameter(parameter) + "</td>");
+ pw.println("</tr>");
+ }
+ pw.println("</table>");
+
+ pw.println("</body>");
+ pw.println("</html>");
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
+ * response)
+ */
+ protected void doPost(HttpServletRequest request,
+ HttpServletResponse response) throws ServletException, IOException
+ {
+ doGet(request, response);
+ }
+
+}