[J2EE]項目艱辛筆記
來源:互聯網
上載者:User
這3天讓Eclipse-Tocmat-Struts 的配置問題搞的一直頭大,今天下班前終於將其搞定 :-)
我的做法是將Struts 配置到標準的J2EE工程裡,具體為:將*.jar 放到WEB-INFlib 下,編寫
WEB-INF 下的struts-config.xml檔案,將tld放到WEB-INF 下,配置web.xml 檔案;
在發布的時候,將J2EE工程發布為標準的 war 檔案,直接放到 $TOMCATwebapps 下運行
1.struts-config.xml 檔案的配置
STRUTS 配置中最重要的應該是struts-config.xml檔案的配置了,
struts-config.xml 檔案的作用是映射form bean && action bean ,其中最重要的是
<action-mappings> </action-mappings> 的映射,它定義了JSP<->FORM BEAN<->ACTION BEAN
之間的對應和forward 轉寄(在ACTION BEAN 裡用到);值得注意的是:JSP 中text/password
等文字標籤必須在其對應的FORM BEAN 中有getter/setter 方法,否則將提示出錯
(花了2天才搞定!)
2.工程在TOMCAT 下的發布
標準的J2EE可以在ECLIPSE 中方便的進行開發,這中間,BEAN 和 SERVLET的單元測試也可以在
ECLIPSE 中進行,當一切似乎沒什麼問題時,你可以將其發布;值得注意的是,你應該讓 ECLISPE
先為你編譯,即將src 編譯為.class 放到 WEB-INFclass 中,(花了1上午也沒搞定,幸好ZHENGQ
幫忙),編譯之後,就可用Lomboz 做發布了,這個東西會幫你將工程發布為.war 檔案
3.依然存在的問題
1)整個過程非常麻煩,尤其是調試.jsp的時候,期待一種比較優雅高效的方式
2)使用lomboz發布時,應該可以指定目錄,但現在還不知道
3)eclipse 的調試也比較繁,期待一種簡潔的方式