當前位置:首頁 » 數據倉庫 » springmvc怎麼配置訪問路徑
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

springmvc怎麼配置訪問路徑

發布時間: 2023-03-15 13:34:58

『壹』 springmvc環境搭建好了怎麼訪問

項目創建
1
目前進行軟體開發中,不再是創建簡單的java動態項目,而是創建目前比較流行的maven項目。通過創建maven項目可以提高項目的開發效率防止依賴包沖突等一系列問題,可以參考下面的經驗創建maven項目。
9如何創建maven項目

2
maven項目創建完成後,需要在pom的配置文件中,增加對springmvc等jar包的引入;如果創建的是普通動態web項目,需要手動將springMVC需要的jar包添加到系統構建中。

3
在pom文件中,創建一個dependencies依賴配置。然後從maven遠程倉庫或者是中央倉庫中搜索spring-webmvc依賴包,找到plugin配置文件,將這個文件粘貼到剛才創建的依賴中。即可完成對依賴包的引入。

4
查看依賴包是否引入成功,可以點擊maven項目名稱,打開java Resources java資源,在java資源中有個Libraries;展開Libraries,這里有jdk版本和Maven Dependencies(maven依賴),展開maven依賴就可以看到springmvc的jar被引入到項目中。

END
項目配置
1
作為web應用,在WEB-INF下有一個web.xml文件配置。作為web應用,都需要在這里進行配置。maven工程的web.xml文件存放在Deployed Resources部署資源-->webapp-->WEB-INF-->web.xml。

2
打開web.xml文件,需要在這里進行對攔截器的配置。對於攔截器一般都需要配置的是servlet和servlet-mapping兩個文件,因為這里使用的是springmvc的攔截器。所以在servlet-class中選擇springmvc中的分派攔截器。

3
根據springmvc的約定,在web中配置的攔截器的名稱是hello。所以在web-inf文件下需要創建一個hello-servlet的配置文件。這里主要是對框架的一些配置。主要包括控制器包配置;返回頁面的前綴和後綴。

4
創建測試的控制器。創建控制器的包要在hello-servlet中配置。控制器的類上要加上Controller的註解,類中的方法便是一個請求,在方法頭上要加上requestMapping的配置。

5
創建返回的頁面。根據hello-servlet中配置的頁面的前綴和後綴,所以在web-inf文件夾下創建jsp文件夾,根據控制器返回的字元串,需要創建user文件夾,然後在user文件夾下創建add.jsp文件。

END
運行項目
1
運行項目需要在pom文件中增加對jetty插件的引入。在pom文件中,新增節點build-->plugins-->plugin增加jetty插件。

2
運行項目。maven運行項目的時候需要使用maven命令執行。在pom.xml文件上行點擊右鍵,選擇Run as運行--如果是第一次運行,選擇第三個選項。在命令框中輸入命令jetty:run即可運行,如果想跳過測試可以加命令-skipping test。

3
在控制台中如果沒有錯,而且日誌列印出jetty運行成功。說明啟動正常,打開瀏覽器輸入一個servlet控制器查看訪問是否正常。如果頁面沒有報錯而且顯示的是創建的jsp頁面,說明配置正常完成。

『貳』 SpringMvc訪問靜態資源的幾種方法

第一種:在web.xml中配置名為default的servlet-mapping
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.gif</url-pattern>

</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
第二種:在SpringMVC配置文件中添加<mvc:resource>標簽
<mvc:resources mapping="/js/**" location="/js/"/>
<mvc:resources mapping="/css/**" location="/css/"/>
<mvc:resources mapping="/img/**" location="/img/"/>
第三種:在SpringMVC配置文件中添加<mvc:default-servlet-handler/>標簽
<mvc:default-servlet-handler/>
第四種:修改SpringMVC的攔截路徑,我這里使用的是/,也就是說所有的鏈接的攔截,
可以修改成*.do或者*.action或者其他,這樣靜態資源就不會攔截了
<servlet-mapping>
<servlet-name>spring-mvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>