1. 程式人生 > >Struts2 配置檔案result的name屬性和type屬性

Struts2 配置檔案result的name屬性和type屬性

eg:<result name="suc" type="redirectAction">
<param name="namespace">/Tree</param>
<param name="actionName">treeLoadAction</param>
</result>

velocity:使用velocity模板 輸出結果,location指定模板的位置(*.vm),parse如果為false,location不被OGNL解析,預設為true;

xslt: 使用XSLT將結果轉換為xml輸出,location指定*.xslt檔案的位置,parse如果為false,location不被OGNL解析,默 認為true,matchingPattern指定想要的元素模式,excludePattern指定拒絕的元素模式,支援正則表示式,預設為接受所有元 素;

httpheader:根據值棧返回自定義的HttpHeader,status指定響應狀態(就是指 response.sendError(int i)重定向到500等伺服器的狀態頁),parse如果為false,header的值不會被OGNL解析,headers,加入到header中的值, 例如:<param name=”headers.a”>HelloWorld</param>,可以加多個,這些鍵-值組成HashMap;

freemaker: 用freemaker模板引擎呈現檢視,location指定模板(*.ftl)的位置,parse如果為false,location的值不會被 OGNL解析,contentType指定以何中型別解析,預設為text/html;

chain:將action的帶著原來的狀態請求轉發到新 的action,兩個action共享一個ActionContext,actionName指定轉向的新的Action的名字,method指定轉向哪 個方法,namespace指定新的Action的名稱空間,不寫表示與原Action在相同的名稱空間;skipActions指定一個使用 , 連線的Action的name組成的集合,一般不建議使用這種型別的結果;

stream:直接向響應中傳送原始資料,通常在使用者下載時使 用,contentType指定流的型別,預設為text/plain,contentLength以byte計算流的長 度,contentDisposition指定檔案的位置,通常為filename=”檔案的位置”,input指定InputStream的名字,例 如:imageStream,bufferSize指定緩衝區大小,預設為1024位元組;

plaintext:以原始文字顯示JSP或者 HTML,location指定檔案的位置,charSet指定字符集;

轉自:http://blog.csdn.net/holy0913/article/details/6023804