標籤在struts2 mvc框架中扮演檢視的角色。action負責執行業務邏輯,下一步就是使用標籤顯示檢視。通常action會配置多個可能的結果字串以及多個不同的檢視來渲染乙個處理結果,
struts提供了許多預定義的結果型別,我們已經看到的是預設的結果型別dispatcher,它用於分發到jsp頁面。struts允許你使用其他標記語言為檢視技術呈現結果,較常選用的包括velocity,freemaker,xslt和tiles。
預設的型別,相當於servlet的foward,伺服器端跳轉。客戶端看到的是struts2中配置的位址,而不是真正頁面的位址。一般用於跳轉到jsp頁面
重定向到乙個jsp或者action或者外部** ,被跳轉的頁面中丟失傳遞的資訊,如request
/index.jsp
/login.do
//帶引數
/login.do?userid=$
用來處理action鏈,被跳轉的action中仍能獲取上個頁面的值(將請求**給乙個action,action能通過getattribute(「uname」)拿到值 ),如request資訊。
do
login.jsp
重定向到乙個action ,跳轉的頁面中丟失傳遞的資訊,如request
重定向到乙個action ,跳轉的頁面中丟失傳遞的資訊,如request
login //重定向action名
userid //帶的引數
text/html
inputstream
處理freemarker模板
控制特殊http行為的結果型別
處理velocity模板
處理xml/xlst模板
顯示原始檔案內容,例如檔案源**
顯示原始檔案內容,例如檔案源**
具體的位置
字元規範(如gbk)
注:redirect與redirect-action區別
一、使用redirect需要字尾名 使用redirect-action不需要字尾名
二、type="redirect" 的值可以轉到其它命名空間下的action,而redirect-action只能轉到同一命名空下的 action,因此它可以省略.action的字尾直接寫action的名稱。
Struts2 result 集型別列表
原始檔案在 struts default.xml 檔案中找。1 dispatcher 型別 說明 最常用的結果型別,也是struts 框架預設的結果型別。作用 第一種寫法 resulttype successdispatcher.jsp 第二種寫法 resulttype successdispatc...
struts2 action中result引數詳解
chain 用來處理action鏈 com.opensymphony.xwork2.actionchainresult dispatcher 用來轉向頁面,通常處理jsp org.apache.struts2.dispatcher.servletdispatcherresult freemaker ...
struts2 action中result引數詳解
chain 用來處理action鏈 com.opensymphony.xwork2.actionchainresult dispatcher 用來轉向頁面,通常處理jsp org.apache.struts2.dispatcher.servletdispatcherresult freemaker ...