SpringMVC 無法訪問到指定jsp頁面可能的原因


當出現你的程序可以訪問到對應的controller層、但是卻無法訪問對應的jsp文件時。你首先做的不是檢查web.xml等配置文件,而是打開的服務器根文件檢查對應路徑下的文件是否存在、命名是否正確、命名是否與controller層一致等...

其次又可以分為以下的原因:

1、資源hello.jsp文件確實沒有放在WEB-INF目錄

2、資源文件放在WEB-INF目錄下,但是試圖解析器配置屬性里用的是相對地址,而Controller類上加了@RequestMapping映射地址,類中所有的方法要以該地址作為父路徑。

<property name="prefix" value="WEB-INF/" />  <!-- 相對路徑 -->   【如果Controller上面是"welcome",則地址是 myMaven/login/WEB-INF/test.jsp】

<property name="prefix" value="/WEB-INF/" />  <!-- 絕對路徑 -->  【如果Controller上面是"welcome",則地址是 myMaven/WEB-INF/test.jsp】

 

特別鳴謝:https://www.cnblogs.com/feibazhf/p/6403967.html

 


免責聲明!

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



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