SpringMVC4+thymeleaf3的一個簡單實例(篇一:基本環境)


首語:用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.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM