# HG changeset patch # User František Kučera # Date 1268520703 -3600 # Node ID 048531e09c093e54b7a147c11043c046eae86cf2 # Parent 68f2a5ab49c1a47c66a6c7725c58257ee486f451 Knihovna EL funkcí, která umí sestavit odkaz na fotku. diff -r 68f2a5ab49c1 -r 048531e09c09 java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Fotky.java --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Fotky.java Sat Mar 13 23:26:55 2010 +0100 +++ b/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Fotky.java Sat Mar 13 23:51:43 2010 +0100 @@ -40,10 +40,10 @@ /** Název inicializačního parametru */ private static final String INIT_ADRESAR = "adresar"; /** Název podadresáře obsahujícího fotku v plném rozlišení */ - private static final String PODADRESAR_ORIGINAL = "original"; + public static final String PODADRESAR_ORIGINAL = "original"; /** Název podadresáře obsahujícího výchozí náhled fotky */ - private static final String PODADRESAR_NAHLED = "nahled"; - private static final String PRIPONA = "jpg"; + public static final String PODADRESAR_NAHLED = "nahled"; + public static final String PRIPONA = "jpg"; private static final String LOMITKO = File.separator; /** Regulární výraz */ private static final String VZOR_CESTY = "^" + LOMITKO + "(" + PODADRESAR_ORIGINAL + "|" + PODADRESAR_NAHLED + ")" + LOMITKO + "\\d+\\." + PRIPONA + "$"; diff -r 68f2a5ab49c1 -r 048531e09c09 java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/FunkceEL.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/FunkceEL.java Sat Mar 13 23:51:43 2010 +0100 @@ -0,0 +1,18 @@ +package cz.frantovo.nekurak.web; + +import cz.frantovo.nekurak.servlet.Fotky; + +/** + * Knihovna funkcí použitelná v EL + * @author fiki + */ +public class FunkceEL { + + /** Musí odpovídat cestě, kam je namapovaný servlet. */ + private static final String SERVLET = "fotky"; + + public static String fotka(int id, boolean nahled) { + String prostredek = nahled ? Fotky.PODADRESAR_NAHLED : Fotky.PODADRESAR_ORIGINAL; + return SERVLET + "/" + prostredek + "/" + id + "." + Fotky.PRIPONA; + } +} diff -r 68f2a5ab49c1 -r 048531e09c09 java/nekurak.net-web/web/WEB-INF/casti/uvod.jsp --- a/java/nekurak.net-web/web/WEB-INF/casti/uvod.jsp Sat Mar 13 23:26:55 2010 +0100 +++ b/java/nekurak.net-web/web/WEB-INF/casti/uvod.jsp Sat Mar 13 23:51:43 2010 +0100 @@ -4,6 +4,7 @@ xmlns:fmt="http://java.sun.com/jsp/jstl/fmt" xmlns:fn="http://java.sun.com/jsp/jstl/functions" xmlns:nk="urn:jsptagdir:/WEB-INF/tags/nekurak" + xmlns:nkfn="/WEB-INF/nekurakFunkce" version="2.0"> diff -r 68f2a5ab49c1 -r 048531e09c09 java/nekurak.net-web/web/WEB-INF/nekurakFunkce.tld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-web/web/WEB-INF/nekurakFunkce.tld Sat Mar 13 23:51:43 2010 +0100 @@ -0,0 +1,14 @@ + + + 1.0 + nkfn + /WEB-INF/nekurakFunkce + + + fotka + Sestaví URL na fotku s daným ID. + cz.frantovo.nekurak.web.FunkceEL + java.lang.String fotka(int, boolean) + + +