java/nekurak.net-web/web/WEB-INF/casti/uvod.jsp
author František Kučera <franta-hg@frantovo.cz>
Fri, 26 Feb 2010 15:24:28 +0100
changeset 45 bcc5f56a4c12
parent 42 77c8271add7d
child 47 10cd7f54f9f5
permissions -rw-r--r--
„Default web module“ vs. „Formulářová autentizace“
Když máme webovou aplikaci jako výchozí modul pro danou doménu,
je problém s formulářovou autentizací.
Po ověření uživatele (j_security_check) dojde k přesměrování
na kontext aplikace (/nekurak.net-web/…) a tam uživatel přihlášený není
(je přihlášený v rootu daného virtuálu-domény).

Když pro umístění aplikace do rootu serveru (domény) použijeme místo
„Default web module“ nastavení „<context-root>/</context-root>“
v souboru „application.xml“, tento problém odpadá.
(ale zase to komplikuje vývoj aplikace,
protože na vývojovém serveru obvykle nechceme mít aplikaci v rootu)
     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"
     6 	  version="2.0">
     7 
     8     <jsp:useBean id="uvod" class="cz.frantovo.nekurak.web.Uvod" scope="request"/>
     9 
    10     <p><fmt:message key="uvod.naposledyPridanePodniky"/>:</p>
    11 
    12     <c:forEach var="p" items="${uvod.podniky}">
    13 	<div class="podnik">
    14 	    <a href="?akce=detail&amp;amp;podnik=${p.id}"><h2><c:out value="${p.nazev}"/></h2></a>
    15 	    <p><c:out value="${p.popis}"/></p>
    16 	    <p>
    17 	    <fmt:message key="uvod.adresa"/>:<br/>
    18 		<c:out value="${p.ulice}"/>&amp;#160;
    19 		<c:out value="${p.cisloPopisne}"/><br/>
    20 		<c:out value="${p.mesto}"/>
    21 	    </p>
    22 	    <c:if test="${p.url != null}">
    23 		<p><a href="${fn:escapeXml(p.url)}"><fmt:message key="uvod.www"/></a></p>
    24 	    </c:if>
    25 	</div>
    26     </c:forEach>
    27 
    28 </jsp:root>