在我的index.gsp中,我有这个:
<g:ifAnyGranted role="IS_AUTHENTICATED_ANONYMOUSLY">
<% response.sendRedirect("login/auth"); %>
</g:ifAnyGranted>
<g:ifAnyGranted role="ROLE_ADMIN">
<% response.sendRedirect("admin/tasks"); %>
</g:ifAnyGranted>
<g:ifAnyGranted role="ROLE_VIEWER_I, ROLE_VIEWER_E">
<% response.sendRedirect("items/list"); %>
</g:ifAnyGranted>
如果我在tomcat上运行它,那就行了。
但是在weblogic 11g上部署后,它无法正常工作。
你有什么想法吗?
非常感谢
答案 0 :(得分:0)
我建议在控制器中执行此操作,而不是视图。
class SomeController {
def springSecurityService
def someAction = {
if (springSecurityService.isLoggedIn()) {
response.sendRedirect(...)
}
else {
response.sendRedirect(...)
}
}
}