package:完成有業務相關的Action(應用控制器的)管理
name:給包起的名字(反映該包中Action的功能),用來完成包和包之間的繼承。預設繼承struts-default,struts-default中包含了struts2的核心功能。
namespace:命名空間,預設(/),為Ation請求的路徑的字首。有效的路徑構成部分。
extends:完成包之間的繼承
action:描述自定義的應用控制器javabean
name:Action的請求的url
class:處理請求的Action完全限定名
method:指定處理本次請求的方法。
result:描述action執行後的結果。
name:給action執行後需要跳轉的路徑的别名
type:在struts-default.xml中定義result-type定義(結果類型)
dispatcher:預設值(請求轉發到jsp)
chain:請求轉發,将請求轉發到某個Action
redirect:重定向(隻能重定向到jsp)
redirectAction:重定向,将請求重定向到某個Action
stream:獲得流對象,相當于在servlet中的response.getWriter();
plainText:将jsp的源碼進行響應
同一個包和不同包:
在定義Action的時候,name的定義格式為url_*,加入method=“{1}”屬性
用戶端發送請求的時候:必須指定*号的值
在struts.xml檔案中配置常量
用戶端請求的url:
url methodName.action
ServletActionContext.getResponse();
同一個package的跳轉
不同package之間的Action進行跳轉