Základ servletu pro zobrazování detailu podniku.
1 package cz.frantovo.nekurak.servlet;
3 import java.io.IOException;
4 import java.util.Locale;
5 import javax.servlet.ServletException;
6 import javax.servlet.http.HttpServlet;
7 import javax.servlet.http.HttpServletRequest;
8 import javax.servlet.http.HttpServletResponse;
14 public class SuperServlet extends HttpServlet {
16 public static final String PARAMETR_JAZYK = "jazyk";
17 private static final String ATRIBUT_JAZYK = "javax.servlet.jsp.jstl.fmt.locale.session";
20 protected void doGet(HttpServletRequest požadavek, HttpServletResponse odpověď) throws ServletException, IOException {
21 společné(požadavek, odpověď);
25 * Společné činnosti, které děláme pro všechny HTTP metody (GET, POST atd.)
27 private void společné(HttpServletRequest požadavek, HttpServletResponse odpověď) throws ServletException, IOException {
28 nastavJazyk(požadavek);
32 * Pokud se chce uživatel ručně přepnout na jiný jazyk, než jaký posílá jeho prohlížeč.
34 private void nastavJazyk(HttpServletRequest požadavek) {
35 String jazyk = požadavek.getParameter(PARAMETR_JAZYK);
37 požadavek.getSession().setAttribute(ATRIBUT_JAZYK, new Locale(jazyk));