XhtmlOdpověď: obal kolem HttpServletResponse kvůli správnému MIME typu.
1 package cz.frantovo.nekurak.servlet;
3 import javax.servlet.http.HttpServletResponse;
4 import javax.servlet.http.HttpServletResponseWrapper;
7 * Obal kolem HTTP odpovědi, který zajistí, že i při přesměrování na JSP přes RequestDispatcher
8 * se nastaví správný MIME typ a kódování.
10 * Možná by mělo fungovat, ale nefunguje nastavení ve web.xml:
12 * <jsp-property-group>
13 * <url-pattern>/</url-pattern>
14 * <default-content-type>application/xhtml+xml</default-content-type>
15 * </jsp-property-group>
18 * Při přesměrování se tam vždy dostalo text/xml
20 * <jsp:directive.page contentType="application/xhtml+xml"/>
21 * v JSP stránce (které normálně funguje – viz index.jsp).
25 public class XhtmlOdpověď extends HttpServletResponseWrapper {
27 private static final String MIME_TYP = "application/xhtml+xml; charset=utf-8";
29 public XhtmlOdpověď(HttpServletResponse odpověď) {
34 * Vynutí správný typ a kódování
35 * @param type ignoruje se
38 public void setContentType(String type) {
39 super.setContentType(MIME_TYP);
43 * @return Vynutí správný typ a kódování
46 public String getContentType() {