Spring Tool Suite 創建 SpringMVC+Maven 項目(一)!


使用Spring Tool Suite 創建 SpringMVC Web 項目,使用Maven來管理依賴!

 首先對環境進行必要的配置

 1. 配置必要的Java JDK版本! (菜單欄-窗口-首選項.)

占擊右邊的 “添加” 按鈕,選擇“標准VM”,下一步,選擇 JRE的目錄,這個目錄一般在C:\Program Files[(x86)]\Java\ 下,選擇你要的JDK版本,點擊完成,返回已安裝JRE面版,選中剛選擇的JDK版本。

2. 配置MAVEN環境,這個一般不用配置, 默認即可!

右邊面版的 User Settings 的配置,一般是maven管理的本地倉庫所在位置的文件夾及文件;

當然你也可以自己定義一個位置;

3. 配置服務器: server-Run Environments

點擊右邊的 "Add" 按鈕,彈出 “New Server Runtime Environments” 的對話框窗口,展開 "Apache" 項,選擇你要安裝的 Tomcat 版本。

 

點擊 下一步 配置Tomcat所在位置以及JRE, JDK版本,應該也可以直接點擊 完成:

4. 然后 配置 首先項-驗證,禁用所有驗證; 最后 點擊 首先項 右下角的 “確定” 按鈕,保存配置,關閉窗口。

配置工作空間編碼: 窗口-首先項 (Window-Professional)

 1. 常規-工作空間:

2. 常規 - 內容類型:

選擇上框的 "文本節點",缺省編碼 處輸入 "UTF-8";

注意點擊 缺省編碼 文本框后面的 “更新” 按鈕;沒點這個按鈕,保存了也無效;

3. Web-Jsp Files編碼:

4. pom.xml 里的配置編碼:

新建Spring MVC Web項目

 1. Sprint Tool Suite 頂部菜單: 文件File - 新建New - Spring Project:

選擇Spring Project,輸入項目名稱,選擇Spring MVC Project 模版,點擊下一載,輸入包名,再點擊完成!

這樣一個簡單的SpringMvc Web項目就建成;這是一個簡單的由Maven管理依賴的項目;

然后對它進行適當的配置,比如web.xml的編碼配置,訪問后綴配置等等;

2. 啟動運行;

通過上面的窗口-首先項-Server的配置后,會在 Spring tool suite 左下方的 "Servers" 面版顯示 localhost上的 Tomcat xxxx Server [Stoped ...] 這樣的服務器;

如果沒有這項,在該面版,New 一個服務器出來;

右鍵該Tomcat服務器,點擊 "Add And Remove..." 項,彈出配置對話框,將項目 "Add" 到右邊的 Configured 框內,點擊 "確定" 關閉保存;

如果 項目比較大的話,有可能還需要這樣的配置: 右鍵該 Tomcat 服務器,點擊 "Open" 項,或者直接雙擊該 Tomcat 服務器,在主界面打開的界面右邊有個 Timeouts  面版塊:

設置里面的 Start (in seconds) 數值夠大,一般默認為 45,改為 450,或4500 都行;

不然,可能提示編譯運行超時。

界面如下:

看到有亂碼,那是原因,我這里本來沒有配置編碼,默認都是 ISO-8859-1 ,但后面我們改為 UTF-8了; 所以要對默認的首頁 home.jsp 修改下編碼;

在頁面上方及 Head 標簽配置編碼:

再來看看;

---------------------------------------------------------------------------------------

或者在 web.xml 配置編碼,也可以,加載下面的配置即可;

<filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
      <param-name>forceEncoding</param-name>
      <param-value>true</param-value>
    </init-param>
  </filter>
  
  <filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>


免責聲明!

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



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