result type的幾種常見使用方法

2021-06-16 09:54:10 字數 1380 閱讀 8677

當初搞jsp開發的時候,就有點搞不懂那神乎其神的各種頁面跳轉、**。struts2中把這類頁面操作進行了分類封裝,特整理,記錄如下。

在預設時,標籤的type屬性值是「dispatcher」(實際上就是**,forward)。開發人員可以根據自己的需要指定不同的型別,如redirect、stream等。如下面**所示:

/result.jsp

這此result-type可以在struts2-core-2.0.11.1.jar包或struts2源**中的struts-default.xml檔案中找到,在這個檔案中找到標籤,所有的result-type都在裡面定義了。**如下:

用來處理action鏈    

com.opensymphony.xwork2.actionchainresult    

用來轉向頁面,通常處理jsp    

org.apache.struts2.dispatcher.servletdispatcherresult    

處理freemarker模板    

org.apache.struts2.views.freemarker.freemarkerresult    

控制特殊http行為的結果型別    

重定向到乙個url    

org.apache.struts2.dispatcher.servletredirectresult    

重定向到乙個action    

org.apache.struts2.dispatcher.servletactionredirectresult    

org.apache.struts2.dispatcher.streamresult    

處理velocity模板    

org.apache.struts2.dispatcher.velocityresult    

處理xml/xlst模板    

org.apache.struts2.views.xslt.xsltresult    

顯示原始檔案內容,例如檔案源**    

org.apache.struts2.dispatcher.plaintextresult    

重定向到乙個action    

org.apache.struts2.dispatcher.servletactionredirectresult    

顯示原始檔案內容,例如檔案源**    

org.apache.struts2.dispatcher.plaintextresult  

幾種常見的Shell

上面提到過,shell是一種指令碼語言,那麼,就必須有直譯器來執行這些指令碼。unix linux上常見的shell指令碼直譯器有bash sh csh ksh等,習慣上把它們稱作一種shell。我們常說有多少種shell,其實說的是shell指令碼直譯器。bash是linux標準預設的shell,...

常見的幾種排序

常見的排序 選擇排序 直接選擇排序 堆排序 交換排序 氣泡排序 直接交換排序 插入排序 直接插入排序 shell排序 折半插入排序 歸併排序 基數排序 1.選擇排序 1.1直接選擇排序 選擇排序 直接選擇排序 每迴圈一次取出其中最大或者最小的乙個 插入到靠前或者靠後的位置 當然第一次從0開始,第二次...

幾種常見的演算法

1 窮舉法 窮舉法是最基本的演算法設計策略,其思想是列舉出問題所有的可能解,逐一進行判別,找出滿足條件的解.窮舉法的運用關鍵在於解決兩個問題 在運用窮舉法時,容易出現的問題是可能解過多,導致演算法效率很低,這就需要對列舉可能解的方法進行優化.以題1041 純素數問題為例,從1000到9999都可以看...