springmvc直接不經(jīng)過controller訪問WEB-INF中的頁(yè)面問題
不經(jīng)過controller訪問WEB-INF的頁(yè)面
在springDispatcherServlet-servlet.xml中添加如下兩句
<mvc:view-controller path="/success" view-name="success"/>? <mvc:annotation-driven></mvc:annotation-driven>
第一句指定邏輯視圖名稱所對(duì)應(yīng)的物理路徑
但是只寫第一句會(huì)導(dǎo)致通過controller訪問該視圖404,所以加上第二句即可。
WEB-INF里的頁(yè)面間跳轉(zhuǎn) 通過controller
我已經(jīng)配置好了環(huán)境springmvc+mybatis
下面只列出問題相關(guān)部分
spring.xml
<!-- 定義跳轉(zhuǎn)的文件的前后綴 ,視圖模式配置--> ?? ?<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> ?? ??? ?<property name="prefix" value="/WEB-INF/jsp/" /> ?? ??? ?<property name="suffix" value=".jsp" /> ?? ?</bean>
web.xml
? ? <servlet-mapping> ? ? ? ? ? <servlet-name>SpringMVC</servlet-name> ?? ? ? ? ? <url-pattern>*.do</url-pattern> ? ? ? </servlet-mapping>?
controller
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; ?? @Controller ? public class PagesJumpController { ? ?? ?@RequestMapping("/tologin") ? ? public String msgToLogin(){? ? ? ?? ? ? ? ? return "login"; ? ? ? ? } ?? ?}
頁(yè)面msg.jsp局部
<a href="/tologin.do" rel="external nofollow" >登陸</a>
這只是個(gè)實(shí)例,你可以根據(jù)自己的工程配置來改。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
學(xué)習(xí)SpringMVC——如何獲取請(qǐng)求參數(shù)詳解
本篇文章主要介紹了SpringMVC——如何獲取請(qǐng)求參數(shù)詳解,詳細(xì)的介紹了每種參數(shù)注解的用法。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-12-12基于SpringBoot實(shí)現(xiàn)郵箱找回密碼的代碼示例
本文主要介紹了如何基于SpringBoot實(shí)現(xiàn)郵箱找回密碼,文中通過代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-02-02使用@CachePut?更新數(shù)據(jù)庫(kù)和更新緩存
這篇文章主要介紹了使用@CachePut?更新數(shù)據(jù)庫(kù)和更新緩存方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12Java實(shí)現(xiàn)AOP面向切面編程的實(shí)例教程
這篇文章主要介紹了Java實(shí)現(xiàn)AOP面向切面編程的實(shí)例教程,通常Java中的AOP都是利用Spring框架中造好的輪子來開發(fā),而本文則關(guān)注于Java本身AOP的設(shè)計(jì)模式實(shí)現(xiàn),需要的朋友可以參考下2016-04-04一個(gè)簡(jiǎn)易的Java多頁(yè)面隊(duì)列爬蟲程序
這篇文章主要為大家詳細(xì)介紹了一個(gè)多頁(yè)面的java爬蟲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08經(jīng)典再現(xiàn) 基于JAVA平臺(tái)開發(fā)坦克大戰(zhàn)游戲
經(jīng)典再現(xiàn),這篇文章主要介紹了基于JAVA平臺(tái)開發(fā)坦克大戰(zhàn)游戲的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-06-06Spring Cloud Gateway 如何修改HTTP響應(yīng)信息
這篇文章主要介紹了Spring Cloud Gateway 修改HTTP響應(yīng)信息的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07Java實(shí)現(xiàn)的模糊匹配某文件夾下的文件并刪除功能示例
這篇文章主要介紹了Java實(shí)現(xiàn)的模糊匹配某文件夾下的文件并刪除功能,涉及java針對(duì)目錄與文件的遍歷、匹配、判斷、刪除等相關(guān)操作技巧,需要的朋友可以參考下2018-02-02使用Jenkins Pipeline自動(dòng)化構(gòu)建發(fā)布Java項(xiàng)目的方法
這篇文章主要介紹了使用Jenkins Pipeline自動(dòng)化構(gòu)建發(fā)布Java項(xiàng)目的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-04-04