天天看點

【記錄】Spring項目轉化為Spring Web項目

前言

在将

Spring

項目轉化為

Spring Mvc

項目時出現了點問題,總是無法成功部署,查閱資料也并沒有找到一個完美的解決方案,最後是參考在

idea

中建立

maven web app

項目後的目錄才成功運作,并将過程記錄下來。

轉化過程

修改pom.xml檔案

添加

Spring

對應的

Web

依賴,我添加的依賴如下。
<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <!--j2ee servlet jsp jstl-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>


           
主要需要添加

spring-web

spring-webmvc

兩個依賴。

修改項目結構

src/java

目錄下建立

webapp

目錄,并建立

WEB-INF

目錄,最後在

WEB-INF

web.xml

檔案,檔案内容如下。
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
</web-app>


           
具體目錄如下截圖(其中

views

目錄放置

jsp

檔案,不添加不影響)。

修改pom檔案

由于

Web

應用的打包的方式是

war

,是以需要在

pom.xml

檔案中申明為

war

打包方式,需在

pom.mxl

<packaging>war</packaging>

。類似如下
<groupId>com.hust.grid.leesf</groupId>
    <artifactId>springproject</artifactId>
    <packaging>war</packaging>
    <version>1.0-SNAPSHOT</version>

           

配置Tomcat

接下配置

Tomcat

Servlet容器

  • 首先點選如下按鈕,選擇

    Edit Configurations

  • 再點選

    +

    按鈕,選擇

    Tomcat Server

    Local

  • 再點選如下的

    fix

    按鈕。
  • 然後再點選

    +

  • 不用修改,點選确定即可。
【記錄】Spring項目轉化為Spring Web項目
  • 最後如下截圖所示。
【記錄】Spring項目轉化為Spring Web項目
  • 啟動

    Tomcat

    ,在浏覽器中顯示如下,大功告成。
【記錄】Spring項目轉化為Spring Web項目

總結

之前也遇到過類似的問題,解決了之後未記錄,事隔很長時間後又遇到這個問題,又花了很長時間才解決,于是将解決過程進行記錄,友善以後遇到類似問題時更快速的處理。

PS:如果您覺得閱讀本文對您有幫助,請點一下

“推薦”

按鈕,您的

,将會是我不竭的動力!

作者:

leesf 掌控之中,才會成功;掌控之外,注定失敗。

出處:http://www.cnblogs.com/leesf456/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

如果覺得本文對您有幫助,您可以請我喝杯咖啡!

【記錄】Spring項目轉化為Spring Web項目
【記錄】Spring項目轉化為Spring Web項目