Escapování výstupu. + Chybové stránky (ve web.xml).
1 <?xml version="1.0" encoding="UTF-8"?>
2 <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
3 xmlns:c="http://java.sun.com/jsp/jstl/core"
4 xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
5 xmlns:fn="http://java.sun.com/jsp/jstl/functions"
7 <jsp:directive.page contentType="application/xhtml+xml"/>
8 <jsp:output doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
9 doctype-root-element="html"
10 omit-xml-declaration="false"/>
13 <html xmlns="http://www.w3.org/1999/xhtml">
15 <title>Escapování</title>
20 <!-- jednoduchý formulář na otestování uživatelského vstupu -->
21 <form action="escapovani.jsp" method="post">
23 <input name="parametr1" type="text"/>
24 <button>Odeslat!</button>
32 <!-- vypíšeme si parametr zadaný uživatelem, ale ošetříme ho,
33 aby nám nezbořil naši pěknou XHTML stránku -->
34 <p><c:out value="${param.parametr1}" escapeXml="true"/></p>
35 <!-- escapeXml="true" nemusíme psát – to je výchozí hodnota -->
37 <p>Když potřebujeme dát
38 <abbr title="${fn:escapeXml(param.parametr1)}">„escapovaný“</abbr>
39 text do atributu, použijeme funkci <code>escapeXml()</code> ze jmenného prostoru:</p>
40 <pre>xmlns:fn="http://java.sun.com/jsp/jstl/functions"</pre>