Lokalizace (TODO: Javascript).
1 package cz.frantovo.nekurak.util;
3 import java.util.ArrayList;
5 import javax.servlet.http.HttpServletRequest;
8 * Pomocná třída s funkcemi pro HTTP požadavky.
11 public class HttpPozadavek {
13 private static List<String> mistniAdresy = new ArrayList<String>();
16 mistniAdresy.add("127.0.0.1");
20 * @deprecated TODO: toto je dočasný HACK.
21 * Správně bychom měli použít ventil a přepsat si IP adresu na správnou,
22 * abychom pak normálně všude mohli používat getRemoteAddr();
23 * @param pozadavek HTTP požadavek
24 * @return IP adresa (x-forwarded-for)
27 public static String getIPadresa(HttpServletRequest pozadavek) {
28 if (mistniAdresy.contains(pozadavek.getRemoteAddr())) {
29 return pozadavek.getHeader("x-forwarded-for");
31 return pozadavek.getRemoteAddr();