1.首先從jsp頁面說起
在jsp頁面裏有<form action="do/PaAction.do"> (或者PaAction,這要根據妳具體上下文環境)
。有個文本框,妳輸出1或2或3或4或5,然後點擊submit按鈕。提交這個jsp。
2.提交後就會到妳給的這個xml文件代碼裏找action path="/do/PaAction"這句話,找到這句話之後,通過type="PaAction" 鎖定PaAction這個java類。通過name="KowakeActionForm" 綁定KowakeActionForm這個java類(這兩個類肯定要存在,壹個叫action類,壹個叫form類).
3.然後定向到PaAction這個類裏面。執行裏面的execute方法。
給壹個例子:
public class PaAction extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
KowakeActionForm actionform =(KowakeActionForm)form;
int num = form.getNumber; //獲得妳jsp的文本框裏的數字。
if(num==1) return mapping.findForward("syserror");
if(num==2) return mapping.findForward("success");
……=3 =4....
}
}
看到最後幾句了沒,return mapping.findForward("syserror"); 就會查找到<forward name="syserror" path="/jsp/error.jsp" />這壹句,然後跳轉到Myapp/jsp/error.jsp這個jsp裏面去。(其他同理)