首語:用SpringMVC和thymeleaf實現一個簡單的應用,包括基本環境搭建,SpringMVC4和thymeleaf3的整合,頁面參數的獲取,頁面參數驗證,以及用MySQL保存數據。我會把步驟以及過程當中可能會遇到的問題寫詳細一些,其中的命名規則以及程序結構不一定符合真正的開發標准。內容很簡單,僅供參考。
關於spring和thymeleaf這里不做介紹。如果你還不了解,請參照:
1: Spring:www.spring.io
2: thymeleaf:www.thymeleaf.org
我的開發環境:
ubuntu16.04 LTS 64位;
jdk1.8.0_112;
eclipse for Java EE.neon.1a release(4.6.1);
apache-tomcat-9.0.0.M11;
friefox49.0.2;
spring4.3.3;
thymeleaf3.0.2;
mysql5.7.16;
篇一、基本環境搭建,從Hello Monkey!開始
1:新建一個 Dynamic Web project

2: 設置項目屬性

3: next->web module屬性

4: 點擊finish完成,最后生成的項目結構圖大概是這個樣子

5: 我們看看自動生成的web.xml里面都有什么內容

下一篇我們會對這個文件做修改配置。有同學問,那個welcome file list是怎么回事?本篇末尾解釋。
6: 在WebContent目錄下新建一個index.html,修改其內容:title修改為zoo,body里面寫上Hello Monkey!

7: 項目瀏覽窗口zoo上鼠標右擊,下拉菜單->Run As->Run on Server

如果你還未配置server請參照篇末。
8: 選中紅框內容(選中后只要每次啟動tomcat就會啟動本應用),並一路next

9: 你的eclipse里面是不是出現了Hello Monkey!

10: 當然你也可以打開瀏覽器輸入地址:http://localhost:8080/zoo/

好吧,我承認,以上內容都沒涉及到一點點的spring和thymeleaf,但這就是我們最基本的環境,有了基礎以后我們就可開始下一篇的springMVC與thymeleaf的整合。
擴展:
1: 如果你還未在eclipse中把tomcat整進來,可參照如下操作:
window->Preferences->Server->Runtime Environments->Add...
根據tomcat版本選擇:

一路next:

指定tomcat安裝路徑,點擊finish完成!
如果你的eclipse底部沒有Servers窗口,請點擊eclipse頂部菜單:Window->Show View->Servers;
在Servers窗口里點擊鼠標右鍵:New->Server,選擇你配置好的tomcat即可。
2: 關於welcome file list:
顧名思義,這里配置的是歡迎頁面,也就是首頁面。web 容器會根據這些規則從web應用的根目錄下查找文件名匹配的文件,如果存在就顯示此頁面,不存在那就直接404啦。
舉例:我把規則設定為
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list>
如果web應用的根目錄(本應用是WebContent目錄)下有index.html這個文件,那么在瀏覽器中訪問http://localhost:8080/zoo/和訪問http://localhost:8080/zoo/index.html都會顯示index.html文件的內容。
如果在瀏覽器下輸入http://localhost:8080/zoo,根目錄下有多個歡迎頁面會顯示哪個呢?比如有index.html和default.html兩個,web容器會咋辦呢?你猜!
hehe,她會顯示index.html,因為在我們的規則中index.html排在default.html前面,也就是說welcome-file-list是有順序的,web容器會按順序查找,一旦找到會忽略后面的。
END.
