1. 控制器以請求中的值來填寫ActionForm實例之前,會先調用reset()方法。將ActionForm的值重新設置回原來的狀態很重要,因為表單bean實例可能會由多個請求共享或者好幾個不同的線程所存取。不過,如果是讓好幾頁共享一個ActionForm實例,可能不會想去實現reset()方法,這樣這個實例的性質就不會被重新設置。
2. Struts 1.1 多了一個新的ActionForm類型,名為org.apache.struts.action.DynaActionForm。它可以配置給動作映射,并自動處理從HTML表單傳遞給這個Action對象的數據。原因在于它在內部使用了一個Map對象存儲數據。
3. JSP 主要的問題是:
a) 開發人員可以自由的將應用邏輯內嵌到JSP頁面中,結果使得程序難以維護(JSP2.0中可以配置JSP頁面,使其不能使用scriptlet)
b) JSP頁面有變動時,容器必須重新編譯JSP頁面。
一種常見的替代方案是結合XML和XSLT。
4. Struts 1.1 可以為應用程序定義多個MessageResource。
5. war文件實際上就是zip文件。
6. Struts 配置
呃,這一塊怎么這么熟呢?貌似孫衛琴的那本精通struts從這里抄了一堆東西。。。。