ActionForward:
在Strucs中,可以把ActionForward看成是一個超連接。ActionForward有一個邏輯名稱和一個path屬性。這使得開發(fā)人員可以設置path,然后通過名稱來引用ActionForward。ActionForward通常在一個XML文件中定義,這個配置文件在Struts啟動時載入。Struts使用XML定義來創(chuàng)建Struts配置,包括一個ActionForward的列表。
這個元素事實上是創(chuàng)建了一個ActionForward JavaBean,其name屬性設置為welcome,path屬性設置為/page/index.jsp。jsp頁面或者其他組件就可以引用這里的welcome轉(zhuǎn)發(fā)。Struts框架將查找welcome ActionForward Bean,并獲取其path屬性以完成這個超連接。這樣開發(fā)人員可以改變連接的目標而不用改變所有引用該連接的組件。
ActionForm:
Struts框架提供了ActionForm類,ActionForm處理來自html表單的輸入,以及伴隨著一些相應的提示和錯誤信息。ActionForm其實是具有一些用來管理校驗和修訂循環(huán)的標準方法的JavaBean。Struts自動匹配JavaBean屬性和html表單控件的屬性。開發(fā)者只需要定義ActionForm類,其余的交給Struts。
Struts配置通過一系列描述符引用ActionForm類:<form-beans>和<form-bean>元素。<form-bean>元素是框架用來識別和實例化ActionForm對象的描述符: