1.1 --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/SuperServlet.java Wed Jan 26 03:23:32 2011 +0100
1.2 +++ b/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/SuperServlet.java Thu Jul 21 15:20:58 2011 +0200
1.3 @@ -17,7 +17,6 @@
1.4 public static final String PARAMETR_JAZYK = "jazyk";
1.5 private static final String ATRIBUT_JAZYK = "javax.servlet.jsp.jstl.fmt.locale.session";
1.6 private static final String ADRESAR_SABLON = "/WEB-INF/casti/";
1.7 -
1.8
1.9 @Override
1.10 protected void doGet(HttpServletRequest požadavek, HttpServletResponse odpověď) throws ServletException, IOException {
1.11 @@ -25,16 +24,28 @@
1.12 }
1.13
1.14 /**
1.15 + * <p>Vytáhne z požadované cesty (konec URL) ID objektu.</p>
1.16 + *
1.17 + * <p>Příklad:
1.18 + * pro <code>GET /podnik/123</code>
1.19 + * vrátí 123 (podnik je název objektu/akce)
1.20 + * </p>
1.21 + *
1.22 + * @param požadavek HTTP požadavek
1.23 + * @return ID objektu
1.24 + */
1.25 + protected int getIdCesty(HttpServletRequest požadavek) {
1.26 + String[] parametryCesty = (požadavek.getPathInfo().split("/"));
1.27 + return Integer.parseInt(parametryCesty[1]);
1.28 + }
1.29 +
1.30 + /**
1.31 * Vykreslí stránku pomocí JSP šablony
1.32 * @param jsp JSP šablona stránky – např. detail.jsp (nacházejí se v /WEB-INF/casti/)
1.33 */
1.34 protected void zpracujJSP(String jsp, HttpServletRequest požadavek, HttpServletResponse odpověď) throws ServletException, IOException {
1.35 /** Nastavení správného MIME typu */
1.36 //požadavek.setAttribute("jspMimeTyp", MIME_TYP);
1.37 -
1.38 -
1.39 -
1.40 -
1.41 /**
1.42 * odpověď.setContentType(MIME_TYP); – nefunguje (JSP si tam procpe svoje text/xml)
1.43 */