Tomcat4.1與Tomcat5.0有很大的不同,4.1下運行的,有些5.0下就不能運行。
(一)<% include %>
在5.0下不能正常顯示inlucde文件中包含的中文,4.1可以正常顯示。5.0下可用<jsp:include>來代替。
(二)<jsp:userbean>
5.0下,如果bean沒有缺省的初始化(沒有輸入參數),jsp文件不能正常編譯。4.1下沒有這個問題。
最近發現的問題
(1)form提交時候,GET方法正確,POST方法失效會出現500內部服務器錯誤。xp下沒有出現問題,2003下出現這個問題,不知道是Tomcat問題,還是服務器本身設置問題。
(2)Tomcat6本身沒有帶common-logging.jar,使用EHCache會出現問題,因此應該將common-logging.jar放到lib目錄下。Tomcat5.5不會出現這個問題,安裝完了就會有common-logging.jar包
(3)Tomcat6和Tomcat5不能同時安裝在一個系統上,安裝時候會出錯(使用Windows installer安裝,使用zip方式可以)。
(4)編碼建議同一使用UTF-8,要不問題多多