# HG changeset patch # User František Kučera # Date 1262912087 -3600 # Node ID fceba17855e909c6a64d0346b14e8bffedb92272 # Parent 0412c4dd489d3b884c2034a3cfc91d926ad12c92 Escapování výstupu. + Chybové stránky (ve web.xml). diff -r 0412c4dd489d -r fceba17855e9 java/nekurak.net-web/src/java/cz/frantovo/nekurak/dto/Podnik.java --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/dto/Podnik.java Wed Jan 06 20:54:40 2010 +0100 +++ b/java/nekurak.net-web/src/java/cz/frantovo/nekurak/dto/Podnik.java Fri Jan 08 01:54:47 2010 +0100 @@ -1,10 +1,12 @@ package cz.frantovo.nekurak.dto; +import java.io.Serializable; + /** * * @author fiki */ -public class Podnik { +public class Podnik implements Serializable { private int id; private String nazev; diff -r 0412c4dd489d -r fceba17855e9 java/nekurak.net-web/web/WEB-INF/chyby/404.jsp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-web/web/WEB-INF/chyby/404.jsp Fri Jan 08 01:54:47 2010 +0100 @@ -0,0 +1,20 @@ + + + + + + + + 404 Stránka nenalezena + + +

404 Stránka nenalezena

+

Sem se hodí dát třeba vyhledávací políčko, odkaz na mapu webu atd.

+ + + +
diff -r 0412c4dd489d -r fceba17855e9 java/nekurak.net-web/web/WEB-INF/chyby/500.jsp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-web/web/WEB-INF/chyby/500.jsp Fri Jan 08 01:54:47 2010 +0100 @@ -0,0 +1,22 @@ + + + + + + + + 500 Interní chyba serveru + + +

500 Interní chyba serveru

+

Tak to se nám něco pořádně nepovedlo. + Mnozí se v takových případech uchylují ke lžím a řeknou uživateli, + že probíhá údržba, ať přijde příště :-)

+ + + +
diff -r 0412c4dd489d -r fceba17855e9 java/nekurak.net-web/web/WEB-INF/chyby/nullPointer.jsp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-web/web/WEB-INF/chyby/nullPointer.jsp Fri Jan 08 01:54:47 2010 +0100 @@ -0,0 +1,20 @@ + + + + + + + + 500 Interní chyba serveru + + +

500 Interní chyba serveru

+

Došlo k NullPointerException.

+ + + +
diff -r 0412c4dd489d -r fceba17855e9 java/nekurak.net-web/web/WEB-INF/web.xml --- a/java/nekurak.net-web/web/WEB-INF/web.xml Wed Jan 06 20:54:40 2010 +0100 +++ b/java/nekurak.net-web/web/WEB-INF/web.xml Fri Jan 08 01:54:47 2010 +0100 @@ -8,4 +8,19 @@ index.jsp + + + 404 + /WEB-INF/chyby/404.jsp + + + + 500 + /WEB-INF/chyby/500.jsp + + + + java.lang.NullPointerException + /WEB-INF/chyby/nullPointer.jsp + diff -r 0412c4dd489d -r fceba17855e9 java/nekurak.net-web/web/escapovani.jsp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-web/web/escapovani.jsp Fri Jan 08 01:54:47 2010 +0100 @@ -0,0 +1,45 @@ + + + + + + + + + Escapování + + +

Escapování

+

Vstup

+ +
+
+ + +
+
+

Výstup

+ + Integer x = null; + x.toString(); + + +

+ + +

Když potřebujeme dát + „escapovaný“ + text do atributu, použijeme funkci escapeXml() ze jmenného prostoru:

+
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
+ + + + +
diff -r 0412c4dd489d -r fceba17855e9 java/nekurak.net-web/web/skriptlet.jsp --- a/java/nekurak.net-web/web/skriptlet.jsp Wed Jan 06 20:54:40 2010 +0100 +++ b/java/nekurak.net-web/web/skriptlet.jsp Fri Jan 08 01:54:47 2010 +0100 @@ -21,7 +21,7 @@

- +