一般來說,按照這個流程下來是沒有錯的:SSH三大框架合輯的搭建步驟
但是,近來的一個測試例子出現了以下這個問題,困擾了許久!!
各種百度&各種問同學,最后請教了張老師后問題得到解決:
1、這種情況可能是struts過濾器加載問題:
struts過濾器加載問題。這種錯誤的出現是多個struts在同一個服務器下導致,一般struts在一個服務器里只能存在一個,嘗試把其他工程從服務器刪除,只留下一個工程。
【以上說的這個情況是指在一個workspace里面;若是在不同的workspace 則不會影響!!】
2、仍然報錯:
:首頁沒有找到。(因為404!)
但是在 welcome file 里有!:
3、新的錯誤提示信息:
:jar包有問題。web-inf=>lib: 右鍵 build path 之后會:
(這是百度到的方法說可能是缺少這個包,於是我手動導入的包)
:用自帶的的,沒有必要這個。(所以手動導入的要刪掉,,否則會沖突)
4、上個問題解決,新問題:首頁出來了,但還是報錯。並且,輸入數據庫中正確的用戶名和密碼點擊登錄沒辦法正常跳轉。
:端口被占用,修改新的服務器端口
:回到線程管理器,關閉原來的未關閉成功的javaw.exe。實在不行重啟電腦即可解決。。。
問題得到解決:
本想用SSH做一個項目來着,但是一開始就bug百出。尤其是struts讓覺得很是困惑!
:思路要跟上,struts最主要的目的就是作為控制器與頁面邏輯控制。每個框架都有其目的,弄清楚目的才能真正掌握。