1.1 --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Komentare.java Sat Jun 19 11:19:27 2010 +0200
1.2 +++ b/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Komentare.java Sat Jun 19 14:00:11 2010 +0200
1.3 @@ -27,17 +27,19 @@
1.4 protected void doPost(HttpServletRequest pozadavek, HttpServletResponse odpoved) throws ServletException, IOException {
1.5 PodnikRemote ejb = hledac.getPodnikEJB();
1.6
1.7 + /** Načteme HTTP parametry */
1.8 Komentar k = new Komentar();
1.9 k.setPodnik(Integer.decode(pozadavek.getParameter("podnik")));
1.10 k.setNadpis(pozadavek.getParameter("nadpis"));
1.11 k.setKomentar(pozadavek.getParameter("komentar"));
1.12 k.setTyp(Komentar.TYP.valueOf(pozadavek.getParameter("typ")));
1.13 -
1.14 boolean ulozit = Boolean.valueOf(pozadavek.getParameter("odeslat"));
1.15
1.16 String jsp;
1.17
1.18 +
1.19 try {
1.20 + /** Komentář odešleme do nižší vrstvy ke kontrole nebo rovnou k uložení */
1.21 k = ejb.komentuj(k, ulozit);
1.22 pozadavek.setAttribute("komentar", k);
1.23
1.24 @@ -47,10 +49,12 @@
1.25 jsp = "/WEB-INF/casti/ajaxKomentare/nahled.jsp";
1.26 }
1.27 } catch (Exception e) {
1.28 + /** Objekty mezi servletem a JSP si můžeme předávat pomocí atributů požadavku */
1.29 pozadavek.setAttribute("chyba", e);
1.30 jsp = "/WEB-INF/casti/ajaxKomentare/chyba.jsp";
1.31 }
1.32
1.33 + /** O vykreslení XHTML vyýstupu se už zase postará JSP */
1.34 RequestDispatcher rd = getServletContext().getRequestDispatcher(jsp);
1.35 rd.forward(pozadavek, odpoved);
1.36 }