0

我試圖實現Spring Security應用程序。另外,我在我的網絡應用程序中使用瓷磚。 這裏是我的春季安全XML(彈簧security.xml文件)在我的Spring-MVC應用程序中獲取「頁面沒有正確重定向」

<http auto-config="true"> 
    <intercept-url pattern="/*" access="ROLE_USER" /> 
    <form-login login-page="/login" 
     authentication-failure-url="/login" /> 
    <logout logout-success-url="/login" /> 
</http> 
<authentication-manager> 
    <authentication-provider> 
    <user-service> 
     <user name="admin" password="admin" authorities="ROLE_USER" /> 
    </user-service> 
    </authentication-provider> 
</authentication-manager> 

這裏是我的登錄JSP頁面tiles.xml:

<definition name="login" extends="baseLayout"> 
    <put-attribute name="title" value="Login Here" /> 
    <put-attribute name="body" value="loginContainer" type="definition" /> 
</definition> 
<definition name="loginContainer" template="/layouts/loginPage.jsp"> 
    <put-attribute name="loginForm" value="/login.jsp" /> 
</definition> 

而下面是我的login.jsp:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %> 

<h3>Login Page</h3> 
<form:form action="<c:url value='j_spring_security_check' />"> 
    <input type="text" name="j_username"/><br/> 
    <input type="password" name="j_password"/><br/> 
    <input type="submit" value="Login"/> 
</form:form> 

請讓我知道它如何無休止地重定向。

回答

0

解決了它。我曾誤把

<intercept-url pattern="/*" access="ROLE_USER" /> 

現在改爲:

<intercept-url pattern="/admin" access="ROLE_USER" /> 
相關問題