天天看點

java struts2 result_java_Struts2在Action中result的四種轉發類型

部分内容是網上轉載的,自己整合了一下

在struts2中為result提供了多種類型,常用的類型有:dispatcher(預設),redirect,redirectAction,plainText。

在result中還可以使用${屬性名}通路action中的屬性,表達式中的屬性名對應action中的屬性。

/index.jsp?id=${id}

1.redirect是重定向到某個路徑、視圖

/employeeAdd.jsp?username=${username}

URLEncoder.encode("傳智播客","UTF-8");

取值解碼

在前台

2.redirectAction重定向到Action

如果重定向的action中在同一個package下:

helloworld

如果重定向的action在别的package下:

/login

list

3.當需要顯示檔案内容,比如:原樣顯示jsp檔案源代碼時就用plainText

/index.jsp

UTF-8

---------------------------------------------------------------------------------

為Action的屬性注入值

要實作依賴注入必須提供Set方法

/images/WEB-INF/page/message.jsp

全局視圖的

這段代碼放在某個代碼段中的Action是公用視圖外如果想定義全局的話可以

/WEB-INF/page/message.jsp

其它包繼承 extentds="base"就OK 各個包中的Action使用公共視圖就這樣定義全局視圖