封裝轉發或重定向的目標路徑,對應 struts-config.xml 中 <forward> 元素。
<forward name="x" path="/page.jsp">。服務器內部跳轉,同一 request,瀏覽器 URL 不變。<forward name="x" path="/page.jsp" redirect="true">。瀏覽器發起新請求,URL 變為目標地址,request 重新創建。<global-forwards>
<forward name="login" path="/login.jsp" redirect="true"/>
</global-forwards>
所有 Action 可共用,就近原則:局部 <forward> 覆蓋全局同名。
運行時構建,支援參數拼接:
String page = request.getParameter("page");
ActionForward af = new ActionForward("/page"+page+".jsp?name=wenhq", true); // true=重定向
return af;
redirect 控制轉發/重定向。ActionForward。