當初搞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都可以看...