上一篇有提到Spring Boot預設是沒有支援以jsp來作為view(層)的顯示,他是搭配著模板引擎,利用了模板引擎製作view層
傳統的Spring Struts2 (SS架構)我們習慣於將jsp檔案放置於WEB-INF資料夾底下,Spring Boot是可以更改設定將view層以jsp方式作為顯示
今天開始前我要先介紹常見的問題排除
Perhaps you are running on a JRE rather than a JDK?
遇到這個問題的解決方式呢,點擊上方工具列
Window->Preferences->點選Java展開選單->選擇Installed JRES點擊會出現下面圖片右方視窗
之後在按Finish就可以了
之後我們使用Maven做Compile或package就沒問題了如下圖
Spring Boot以JSP方式呈現VIEW層介紹
這一個篇幅很多要介紹,會有很多的問題,Windows有編碼中文亂碼的問題我會慢慢做解釋
第一步:
在application.properties加入底下這兩行
在pom檔案放入底下的依賴
在src->main->webapp下新增WEB-INF資料夾
在WEB-INF資料夾新增jsp
jsp頁面如下
將userController修改為以下配置
點擊專案右鍵->Run AS ->Run configurations->Maven Build->Base directory點Workspace選擇你的專案->Goals輸入 compile
沒錯誤再一次
點擊專案右鍵->Run AS ->Run configurations->Maven Build->Base directory點Workspace選擇你的專案->Goals輸入 package
沒錯誤的話你的專案target底下會出現SpringTest-0.0.1-SNAPSHOT.war
名稱是pom.xml中兩個tag字串所相加的名稱
SpringTest
0.0.1-SNAPSHOT
下載tomcat
下載 Apache Tomcat
tomcat已經有tomcat9版本,我以tomcat8配置作介紹
下一步:
進入tomcat8目錄
下一步:
將SpringTest-0.0.1-SNAPSHOT.war丟到webapps
下一步:
使用使用者命令工具進到此目錄
下startup.bat
啟動畫面如下圖
在瀏覽器輸入
(http://localhost:8080/SpringTest-0.0.1-SNAPSHOT/ )
就大功告成!!!灑花~~~
如果你是想了解Controller還有沒有其他應用,當然是有的他還有很多的參數可以設定
但是此兩篇Controller是介紹如何搭配View層做個展示,程序撰寫第一步都是要展示出我們的界面。