java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Komentare.java
changeset 143 91c4282ea15f
parent 142 44ef544460ca
child 144 3ea50a264ce0
     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      }