14 package cz.vutbr.fit.knot.annotations.web;
18 import java.io.IOException;
19 import java.io.PrintWriter;
20 import java.util.List;
21 import javax.servlet.ServletException;
22 import javax.servlet.http.HttpServlet;
23 import javax.servlet.http.HttpServletRequest;
24 import javax.servlet.http.HttpServletResponse;
41 protected void processRequest(HttpServletRequest request, HttpServletResponse response)
42 throws ServletException, IOException {
43 PrintWriter out = null;
45 String idStr = request.getParameter(
"id");
48 id = Integer.parseInt(idStr);
49 }
catch (NumberFormatException nfe) {
50 response.setContentType(
"text/html;charset=UTF-8");
51 out = response.getWriter();
56 Object[] params =
new Object[2];
59 List dList = AppBean.getPersistenceManager().queryDB(
"StoredDocument.findById", params);
60 if (dList != null && !dList.isEmpty()) {
64 response.setContentType(
"text/html;charset=UTF-8");
65 out = response.getWriter();
69 response.setContentType(doc.getType() +
";charset=UTF-8");
70 out = response.getWriter();
71 out.print(doc.getContent());
87 +
"<title>Servlet GetDocumentServlet</title>"
90 +
"<h1>Error - document not found</h1>"
91 +
"<p>Requested document not found.</p>"
105 protected void doGet(HttpServletRequest request, HttpServletResponse response)
106 throws ServletException, IOException {
119 protected void doPost(HttpServletRequest request, HttpServletResponse response)
120 throws ServletException, IOException {
131 return "Servlet for getting uploaded document.";
Singleton for storing global variables.
void doGet(HttpServletRequest request, HttpServletResponse response)
void doPost(HttpServletRequest request, HttpServletResponse response)
Class representing stored document.
Servlet which makes available uploaded documents.
void processRequest(HttpServletRequest request, HttpServletResponse response)