Spring security tags in sitemesh decorator

java, jsp, sitemesh, spring-security, struts

Solution

I guess you need to place Sitemesh filter after the Spring Security filter in the filter chain, that is order their `<filter-mapping>`s in `web.xml` accordingly.

Problem

I want to use a few tags of the spring security tag library inside the decorator file of site-mesh. However content inside these tags is never shown. Can anyone tell me why this is? Code: ``` <!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> ``` Both block are not shown for some reason.

Original source