Grails 标记[角色]不存在。未找到命名空间的标记库:秒
目前有:Grails 标记[角色]不存在。未找到命名空间的标记库:秒,grails,spring-security,spring-security-ldap,Grails,Spring Security,Spring Security Ldap,目前有: <sec:ifLoggedIn> <sec:username/><br/> <sec:roles/><br/> <g:link controller="logout" action="index">Logout</g:link> </sec:ifLoggedIn> <sec:ifNotLoggedIn> <h1>Who are
<sec:ifLoggedIn>
<sec:username/><br/>
<sec:roles/><br/>
<g:link controller="logout" action="index">Logout</g:link>
</sec:ifLoggedIn>
<sec:ifNotLoggedIn>
<h1>Who are you?</h1><br/>
<g:link controller="login" action="auth">LOGIN</g:link>
</sec:ifNotLoggedIn>
但是,当我删除
时,它可以正常工作。为什么会这样?这只是生产中的一个问题,在intellij上,一切都很好 根据spring安全核心Grails插件的标签,没有“角色”标签。这就是它出错的原因。Intellij很可能完全忽略了这个标签。根据spring安全核心Grails插件的定义,没有“角色”标签。这就是它出错的原因。Intellij很可能完全忽略了这个标签。spring security核心插件中没有标签角色。如果要在视图中显示用户角色,则可以创建自己的标记
class TestTagLib {
static final namespace = 'myTag'
def springSecurityService
def userAuthorities = { attrs ->
out << springSecurityService.principal.authorities
//or out << springSecurityService.authentication.authorities
}
}
类TestTagLib{
静态最终命名空间='myTag'
def springSecurityService
def userAuthorities={attrs->
outspring security核心插件中不存在标签角色
。如果您想在视图中显示用户角色,则可以创建自己的标签
class TestTagLib {
static final namespace = 'myTag'
def springSecurityService
def userAuthorities = { attrs ->
out << springSecurityService.principal.authorities
//or out << springSecurityService.authentication.authorities
}
}
类TestTagLib{
静态最终命名空间='myTag'
def springSecurityService
def userAuthorities={attrs->
出来
<myTag:userAuthorities/>