<秒:授权生成小面模板无效路径错误



我正试图使用spring安全性与Facelets。当我在页面中使用sec:authorize时,出现以下错误:

<ui:composition template="/template.xhtml"> Invalid path :/template.xhtml

如果我删除<sec:authorize

一切正常

这是我的Facelets文件:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:pe="http://primefaces.org/ui/extensions"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core" template="/template.xhtml"
xmlns:sec="http://www.springframework.org/security/tags">
<ui:define name="title">
   HOME  
</ui:define>
<ui:define name="form">
    <p:panelGrid id="homeGrd" columns="4" >
        <f:facet name="header">  
             List of Accounts
            </f:facet>
        <sec:authorize access="hasAnyRole('ROLE_ADMIN')">
        <h:panelGroup layout="block" style="padding: 0 0 3px 0;">

我找到了我用的是:

<sec:authorize ifAnyGranted="ROLE_ADMIN"> 

代替

<sec:authorize access="hasAnyRole('ROLE_ADMIN')">

最新更新