我需要你的幫助。我需要使用Spring Security的默認登錄形式。當我啓動webapp時,它應該打開登錄頁面,成功登錄後將用戶重定向到我的jsp頁面而不顯示角色(管理員或用戶)。我嘗試這樣做:Spring Security登錄表
<http auto-config="true" create-session="stateless"
use-expressions="true">
<intercept-url pattern="/_ah*" access="permitAll" />
<intercept-url pattern="/pages/*" access="hasRole('ROLE_ADMIN')" />
<intercept-url pattern="/index*" access="hasRole('ROLE_ADMIN')" />
</http>
<authentication-manager>
<authentication-provider>
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="working_sql_script"
authorities-by-username-query="other_working_sql_script" />
</authentication-provider>
</authentication-manager>
但它開始打開空白頁,我需要去到登錄頁面輸入瀏覽器:http://webapp/spring_security_login
。我可以如何配置它以在開始時打開登錄頁面並在登錄後重定向到我的JSP?此外,我寫在web.xml中
<welcome-file-list>
<welcome-file>/WEB-INF/pages/index.jsp</welcome-file>
</welcome-file-list>
但它仍然打開空白頁開始。
這裏指定的身份驗證提供程序在哪裏? – Arham
這是一個很好的例子,http://www.mkyong.com/spring-security/spring-security-form-login-example/希望它有幫助。 – Arham
我更新了我的問題。鏈接中的這個例子並沒有幫助我。我無法運行此應用程序。它說java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener。 bu我確定這個類在classpath和我創建的WEB-INF/lib文件夾中並複製到這個文件夾中所有需要的罐子 –