diff options
author | Kjetil Orbekk <Kjetil Ørbekk orbekk@pvv.ntnu.no> | 2010-09-03 18:18:54 -0400 |
---|---|---|
committer | Kjetil Orbekk <Kjetil Ørbekk orbekk@pvv.ntnu.no> | 2010-09-03 18:18:54 -0400 |
commit | 3f0d7c1ebef350624d17045a54adb3b43ec3abf4 (patch) | |
tree | 78c4d7d04d330b3adaa9b4f93c2ddf636829f68e /src/lq/ViewQuote.java | |
parent | 505f176b0b23fd5c21bb37cfc3a5d063ee6219b5 (diff) |
Add ViewQuote servlet.
ViewQuote displays a single quote.
Diffstat (limited to 'src/lq/ViewQuote.java')
-rw-r--r-- | src/lq/ViewQuote.java | 32 |
1 files changed, 32 insertions, 0 deletions
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."); + } + } +} |