配置web.xml文件:
1. 不管應用中包含多少子應用,都只需要配置一個ActionServlet。配置多個ActionServlet類來處理應用中不同的功能,其實是沒必要的,因為Servlet本身支持多線程。
2. 配置welcome file list,看到這里在想,為什么會要多個歡迎頁呢?這多個頁面又是如何調用?原來是這樣:<welcome-file-list>元素可以包含多個<welcome-file>子元素,調用從敘照第一個指定的文件開始,如果這個文件存在,將把這個文件返回給客戶;如果該文件不存在,則依次尋找下一個歡迎頁面的文件,直到找到為止;如果所有文件不存在,服務器將向客戶端返回“HTTP 404 Not Found”的出錯信息。
3. 在<welcome-file-list>元素中不能配置Servlet映射,因此不能直接把Struts的Action作為歡迎文件。但是可以通過配置一個全局的轉發(fā)項來實現。配置多應用模塊:
(1). 為每個子應用創(chuàng)建單獨的Struts配置文件;
(2). 在web.xml的ActionServlet的配置代碼中添加每個子應用信息;
(3). 采用<forward>元素或SwitchAction類來實現子應用之間的切換。
多個子應用模塊之間的切換:
例如,用從默認模塊切換到ModuleB:
http://localhost:8080/toModule.do?prefix=/moduleB&page=/index.do
從ModuleB切換到默認模塊:
http://localhost:8080/toModule.do?prefix=&page=/index.do
我認為五點最重要:
1、找一個好的IDE,因為開發(fā)Struts應用這樣擁有大量XML配置工作的工程最好有一個具有代碼生成的IDE。你可以選擇Eclipse+Myeclipse或者Eclipse+Lomboz或者JBuilder這樣的成熟IDE。
2、速食化的文章看上一兩篇就可以了,主要了解一些基本結構就可以了,學習技術光靠吃方便面是肯定不夠的。
3、學習Struts這樣地開源框架要特別注意版本的區(qū)別,1.0 1.1 1.2的Struts都有很大區(qū)別,看文章、書都要先搞清楚版本,否則你連一個helloworld也別想搞定。現在書大部分都是1.1的,但是目前應該學習1.2,兩者的區(qū)別可以參考Apache Jakarta項目的說明。
4、參考一個簡單的Demo,實現CRUD操作的就可以,你需要理解一下MVC在Struts中的對應機制。
5、選擇一本好書開始認真學習,例如:Manning出版的Struts in Action,OReilly出版的Programming_Jakarta_Struts,還有Jakarta Struts Live。這幾本都是經典。
posted on 2008-07-28 15:39
胖胖泡泡 閱讀(124)
評論(0) 編輯 收藏