有個疑問就是,這個跳轉(zhuǎn)過程到底有沒有用到所設(shè)置的攔截器,還是直接通過loginaction驗證成功。
<action name="LoginAction" method="login" class="com.action.LoginAction">
? ? ? ? ? ? <result name="success">/WEB-INF/page/manager.jsp</result>
? ? ? ? ? ? <result name="error">/login.jsp</result> ?
? ? ? ? </action>
還需要auth ? 這個action干嘛? ?初學者請教大神
2017-04-03
因為Manager.jsp頁面不在WEB-INF目錄下,瀏覽器輸入URL是訪問不到的,所以需要auth來跳轉(zhuǎn),也因此只需要對auth配置攔截器判斷是否已經(jīng)登錄,登錄了就放行執(zhí)行auth這個ACTION的內(nèi)容也就是跳轉(zhuǎn),沒登陸就跳轉(zhuǎn)到登錄頁面login.jsp
2017-01-09
通過.../auth進入,首先執(zhí)行攔截器,之前沒登錄過的,到login.jsp頁面。有登陸過的到manager.jsp(因為action name="auth"沒有寫class,默認是ActionSupport類,直接到manager.jsp)
2017-01-07
這個是首次登陸時驗證的,然后會將信息放在Session中,攔截器通過Session判斷是否登陸