1 package cz.frantovo.nekurak.servlet;
3 import cz.frantovo.nekurak.dto.Komentar;
4 import cz.frantovo.nekurak.ejb.PodnikRemote;
5 import cz.frantovo.nekurak.web.HledacSluzby;
6 import java.io.IOException;
7 import javax.servlet.RequestDispatcher;
8 import javax.servlet.ServletException;
9 import javax.servlet.http.HttpServlet;
10 import javax.servlet.http.HttpServletRequest;
11 import javax.servlet.http.HttpServletResponse;
17 public class Komentare extends HttpServlet {
19 private HledacSluzby hledac = new HledacSluzby();
22 protected void doGet(HttpServletRequest pozadavek, HttpServletResponse odpoved) throws ServletException, IOException {
23 doPost(pozadavek, odpoved);
27 protected void doPost(HttpServletRequest pozadavek, HttpServletResponse odpoved) throws ServletException, IOException {
28 PodnikRemote ejb = hledac.getPodnikEJB();
30 Komentar k = new Komentar();
31 k.setPodnik(Integer.decode(pozadavek.getParameter("podnik")));
32 k.setNadpis(pozadavek.getParameter("nadpis"));
33 k.setKomentar(pozadavek.getParameter("komentar"));
34 k.setTyp(Komentar.TYP.valueOf(pozadavek.getParameter("typ")));
36 boolean ulozit = Boolean.valueOf(pozadavek.getParameter("odeslat"));
41 k = ejb.komentuj(k, ulozit);
42 pozadavek.setAttribute("komentar", k);
45 jsp = "/WEB-INF/casti/ajaxKomentare/odeslano.jsp";
47 jsp = "/WEB-INF/casti/ajaxKomentare/nahled.jsp";
49 } catch (Exception e) {
50 pozadavek.setAttribute("chyba", e);
51 jsp = "/WEB-INF/casti/ajaxKomentare/chyba.jsp";
54 RequestDispatcher rd = getServletContext().getRequestDispatcher(jsp);
55 rd.forward(pozadavek, odpoved);