<forward name="error" path="/form/login_error.jsp" redirect="true" /> <forward name="success" path="/form/success.jsp" />
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {LoginForm loginForm = (LoginForm) form;// TODO Auto-generated method stubString name = loginForm.getName();String password = loginForm.getPassword();ActionForward forward = null;if(name.equals("xj") && password.equals("123456") ){/*UserInfo User=new UserInfo();UserGroup group =new UserGroup();group.setGroupName("test group");User.setGroup(group);User.setUserName("xiaojun");request.setAttribute("User", User);*/request.setAttribute("hello", "hello world");forward = mapping.findForward("success");}else{forward = mapping.findForward("error");}return forward;} 當redirect屬性為true時,為重新導向到某個頁面,這時候在重新導向的頁面中request.getAttribute("hello")將取不到值。
當redirect屬性為false時,這時候在跳轉到的頁面中request.getAttribute("hello")可以取到Action中通過request.setAttribute("hello", "hello world")設定的值。