14 package cz.vutbr.fit.knot.annotations.comet;
19 import java.io.IOException;
20 import java.io.PrintWriter;
21 import java.util.List;
22 import java.util.logging.Level;
23 import java.util.logging.Logger;
24 import javax.servlet.ServletException;
25 import javax.servlet.http.HttpServlet;
26 import javax.servlet.http.HttpServletRequest;
27 import javax.servlet.http.HttpServletResponse;
46 protected void processRequest(HttpServletRequest request, HttpServletResponse response)
47 throws ServletException, IOException {
48 response.setContentType(
"text/html;charset=UTF-8");
49 PrintWriter out = response.getWriter();
51 String idStr = request.getParameter(
"id");
54 id = Integer.parseInt(idStr);
55 }
catch (NumberFormatException nfe) {
57 String msg =
"NumberFormatException";
58 Logger.getLogger(GetDocServlet.class.getName()).log(Level.ALL, msg);
64 Object[] params =
new Object[2];
67 List dList = AppBean.getPersistenceManager().queryDB(
"AnnotDocument.findById", params);
68 if (dList != null && !dList.isEmpty()) {
73 String msg =
"Document not found.";
74 Logger.getLogger(GetDocServlet.class.getName()).log(Level.ALL, msg);
79 out.print(doc.getContent());
93 +
"<title>Servlet GetDocServlet</title>"
96 +
"<h1>Error - document not found</h1>"
97 +
"<p>Requested document not found.</p>"
112 protected void doGet(HttpServletRequest request, HttpServletResponse response)
113 throws ServletException, IOException {
126 protected void doPost(HttpServletRequest request, HttpServletResponse response)
127 throws ServletException, IOException {
138 return "Servlet for getting annotated copy of document.";
void doGet(HttpServletRequest request, HttpServletResponse response)
Class representing annotated copy of document.
Singleton for storing global variables.
void processRequest(HttpServletRequest request, HttpServletResponse response)
void doPost(HttpServletRequest request, HttpServletResponse response)
Servlet which makes available annotated copies of documents.
static final int LOG_LEVEL
static final int LOG_LEVEL_ALL