java - Etiquetas de seguridad de primavera en sitemesh decorator
jsp struts (1)
Supongo que debe colocar el filtro de Sitemesh después del filtro de Spring Security en la cadena de filtros, es decir, ordenar sus <filter-mapping>
s en web.xml
en consecuencia.
Quiero utilizar algunas etiquetas de la biblioteca de etiquetas de seguridad de primavera dentro del archivo decorador de malla del sitio. Sin embargo, el contenido dentro de estas etiquetas nunca se muestra. ¿Alguien puede decirme por qué es esto?
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<%@taglib prefix="decorator" uri="http://www.opensymphony.com/sitemesh/decorator" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<!--HTML-->
<form id="login_form" method="post" action="<c:url value=''j_spring_security_check''/>">
<sec:authorize access="isAuthenticated()">
<p>profile</p>
<p>messages</p>
</sec:authorize>
<sec:authorize access="isAnonymous()">
<!--A Login form -->
</sec:authorize>
</form>
<!--More HTML -->
</html>
Ambos bloque no se muestran por alguna razón.