1 看到web.xml中的,預設的訪問介面還是 index.jsp
index.jsp
2 直接輸入位址後,預設是載入index.jsp的對於,index.jsp中,可以看到很簡單就兩行;
<%@ include file="/common/taglibs.jsp"%>
第乙個可以進入看下,是一些標籤啥的, 第二行就是乙個跳轉, jsp c標籤的乙個跳轉; 該跳轉
是根據 spring mvc的方式可以看到,在 dispatcher-servlet.xml 中 :
由上面可以看到是直接跳到home.jsp 的;
但是我們實際的跳轉是對於沒有登入的,即是說在session中沒有存在的使用者,是直接到登入介面login的,但是
如上的方式,是到了home介面。
3 使用了 urlrewirte 和 spring security控制的原因 ,簡單一提,個人見解,歡迎指正;
對於urlrewrite中:
/**
security.xml中:
login-processing-url : 預設的執行檢查url
login-page : 驗證成功的跳轉;
authentication-failure-url="/login?error=true" : 驗證失敗的跳轉
<
form-login
login-page
="/login"
authentication-failure-url
="/login?login_error=true"
default-target-url
="/index.jsp"
/>login-page
表示使用者登陸時顯示我們自定義的
login.jsp
。這時我們訪問系統顯示的登陸頁面將是我們上面建立的
login.jsp
。authentication-failure-url
表示使用者登陸失敗時,跳轉到哪個頁面。當使用者輸入的登入名和密碼不正確時,系統將再次跳轉到
/login.jsp
,並新增乙個
error=true
引數作為登陸失敗的標示。
default-target-url
表示登陸成功時,跳轉到哪個頁面。
: 對於userdao實現了
userdetails loaduserbyusername(string username) throws usernamenotfoundexception; 該方法,可以進行資料庫查詢驗證,根據結果
進行判斷是否認證通過;
跳轉登入功能
引入頭頁面 public string head 退出功能 實現登入功能 進入到登入頁面 public string login 跳轉主頁面的post方法 將list資料儲存到request物件中 request.setattribute list list mai.jsp forward requ...
使用者登入後跳轉到 登入前 的頁面 url 跳轉
在一般有使用者登入的 中,都會有需要使用者登入後才能操作的頁面,如果在使用者登入後能跳轉到之前的頁面,就會給使用者乙個很好的體驗,也能讓他們更容易的瀏覽要操作的頁面。這中間主要用到的是獲取url引數,獲取後用於跳轉。主要實現步驟 為了能很好的說明,主要已兩個頁面為例,order.aspx,login...
CAS 登出登入後跳轉到登入頁
cas單點登出後,缺省會跳到它自帶的登出介面 這裡建立在已部署好cas server的基礎上,詳情見上篇文章 如下圖 對應的jsp如下目錄 修改cas servlet.xml檔案的bean的id為logoutcontroller下的p followserviceredirects屬性為 true 如...