From 3f0d7c1ebef350624d17045a54adb3b43ec3abf4 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Fri, 3 Sep 2010 18:18:54 -0400 Subject: Add ViewQuote servlet. ViewQuote displays a single quote. --- src/lq/ViewQuote.java | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/lq/ViewQuote.java (limited to 'src/lq/ViewQuote.java') diff --git a/src/lq/ViewQuote.java b/src/lq/ViewQuote.java new file mode 100644 index 0000000..2575523 --- /dev/null +++ b/src/lq/ViewQuote.java @@ -0,0 +1,32 @@ +package lq; + +import java.io.IOException; +import java.text.ParseException; +import java.util.Date; +import java.util.List; +import javax.jdo.PersistenceManager; +import javax.jdo.Query; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +public class ViewQuote extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) + throws IOException { + String idParam = req.getParameter("id"); + Long id = Long.parseLong(idParam); + Quote quote = QuoteUtil.getQuoteWithId(id); + + resp.setContentType("text/html"); + + if (quote != null) { + Printer printer = new Printer(resp.getWriter()); + printer.printQuote(quote); + } + else { + resp.getWriter().println("Quote not found."); + } + } +} -- cgit v1.2.3