有些东西看着自己明白 真真想起来就懵了
1.http://localhost:8080/zk/admin/login.do请求
2..web.xml拦截login.do
3.到Struts-config.xml文件中找到
<action path="/login" attribute="loginForm" name="lazyForm"
type="com.zk.web.struts.manager.LoginAction"
parameter="method" scope="request" validate="false">
4.到loginAction中默认进入方法
public ActionForwardunspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
return mapping.findForward("login");//跳到Struts-config.xml
}
5.跳到Struts-config.xml
<action path="/login" attribute="loginForm" name="lazyForm" type="com.zk.web.struts.manager.LoginAction"
parameter="method" scope="request" validate="false">
<forward name="success" path="/manager/Frames.do" redirect="true" />
<forward name="login" path="/../WEB-INF/pages/jsp/admin/login.jsp" />
</action>
中的/../WEB-INF/pages/jsp/admin/login.jsp 找到login.jsp