dispatch:type的默認類型,相當於servlet的forward方式跳轉頁面,且只能是頁面不能是action,頁面能拿到值;
redirect:頁面重定向,客戶端跳轉,可以是頁面也可以是action,地址欄發生變化,頁面不能拿到值,由於redirect采取重定向的方式,下一個頁面會取不到上一個請求對象里面的值,如果要傳值的話,可以采用get的方式傳參;
redirect-action:客戶端跳轉到另一個action,action不能通過get拿到值;
chain:將請求轉發給一個Action,Action能通過getAttribute(“uname”)拿到值,chain是鏈式的,可以把幾個相關的action連接起來,共同完成一個功能,
<action name="step1" class="test.step1action"> <result name="success" type="chain">step2.action</result> </action> <action name="step2" class="test.step2action"> <result name="success">finish.js p</result> </action>
freemarker:處理FreeMarker模板.
httpheader:控制特殊HTTP行為的結果類型.
stream:向瀏覽器發送InputSream對象,通常用來處理文件下載,還可用於返回AJAX數據.
velocity:處理Velocity模板.
xslt:處理XML/XLST模板.
plaintext:頁面源碼顯示出來