Struts2對結果型別的處理

2021-07-27 11:38:37 字數 1786 閱讀 6325

name="success"

type="dispatcher">

name="location">/ok.jspparam>

name="parse">trueparam>

result>

在上面的配置片段中,我們在result標籤中嵌入了param元素,對於param的name屬性值:location 指定的是實際檢視資源 ;parse指定的是是否允許在實際檢視資源名字中使用ognl表示式,預設為true,如果為false,即為不允許在實際檢視資源名字中使用ognl表示式,對於這個值我們通常不做修改,所以以上的配置可簡化為:

name="success"

type="dispatcher">/ok.jspresult>

現在的配置還可以進一步的簡化,我們甚至可以聖羅結果型別的指定(預設結果型別為 dispatcher),而 name也可以省略(預設為success),簡化後的配置就變成:

name="success"

type="dispatcher">/ok.jspresult>

在struts2中支援多種檢視技術,例如jsp、velocity、freemarker等。struts2預設提供了一系列的結果型別,下面是struts-default.xml中的配置片段:

result-types>實質上,我們也可以擴充套件自己的結果型別,需要提供乙個功能性的jar包,然後在struts-plugin.xml中新增配置即可(通過result-type元素指定),本文不詳述。

介於時間原因先介紹到這裡。

struts2結果型別

在struts2 core 2.3.1.1.jar struts de t.xml配置檔案下可以看到 省略 chain 兩個action之間的 dispatcher action 到jsp freemarker 處理freemarker用的 httpheader 處理特殊http redirect ...

Struts2結果型別

struts2結果型別 1.dispatcher 將當前請求request和response移交給另乙個servlet,預設型別 2.redirect 重定向 關閉當前請求,改變瀏覽器指向的url,不移交request和response secure adminportfolio.action 末尾...

struts2結果型別

struts2結果型別 結果型別 描述 前request域屬性是否丟失 1dispatcher 用於與jsp整合的結果型別。預設結果型別。2chain action鏈式處理結果型別。前乙個action設定的request域屬性不丟失。不丟失3 redirect 用於直接跳轉到其他頁面url的結果型別...