SpringMVC項目訪問controller時候報404的解決
SpringMVC訪問controller時候報404
自己寫的SpringMVC項目,突然發(fā)現(xiàn)訪問controller路徑的時候頁面顯示404,看控制臺也沒有報嚴(yán)重錯誤,只是說該路徑找不到,并且單獨訪問jsp也能正常訪問。
控制臺報這種錯誤
No mapping found for HTTP request with URI [/SpringWebScoket/user/login] in
在網(wǎng)上搜各種方法都沒有解決
先列一下搜到的各種方法
- 1、url路徑查看是否寫的正確,有時候可能是字母寫反了等原因?qū)е侣窂藉e誤,查找不到。
- 2、MVC過濾是否正確
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
這個配置有的朋友說是" / " ,有的朋友說是“ /* "。我也鬧不清楚到底是哪個正確,可以都試一下。
- 3、靜態(tài)配置,看見有的朋友說,把靜態(tài)配置注釋掉就可以訪問了,不知道因為什么。
<!-- 靜態(tài)資源解析
包括:js,css,img... -->
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/img/" mapping="/img/**"/>
還有其他的,這里就不一一列舉了,我全都試了一遍都不行
終于解決
最后向大神請教,說是少了一個 jackson-core的jar包,還有,把application.xml中的配置內(nèi)容剪切下來,粘貼進(jìn)spring-mvc.xml配置文件中。然后就解決了~
SpringMVC 無法訪問到controller的可能原因
@RequestMapping(value="/toplayindex",method={RequestMethod.POST,RequestMethod.GET})
public ModelAndView toKpointPlay(HttpServletRequest request,@PathVariable("Id") int Id){
//代碼塊
}
從網(wǎng)上查的資料
@PathVariable從路徑里面去獲取變量@RequestParam是從請求里面獲取參數(shù)。
例如上面的方法 請求地址應(yīng)為 /toplayindex/${id},如果沒有在地址上加上id,會請求不到該方法。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Springboot實現(xiàn)WebMvcConfigurer接口定制mvc配置詳解
這篇文章主要介紹了Springboot實現(xiàn)WebMvcConfigurer接口定制mvc配置詳解,spring?boot拋棄了傳統(tǒng)xml配置文件,通過配置類(標(biāo)注@Configuration的類,@Configuration配置類相當(dāng)于一個xml配置文件)以JavaBean形式進(jìn)行相關(guān)配置,需要的朋友可以參考下2023-09-09
Java11中基于嵌套關(guān)系的訪問控制優(yōu)化詳解
Java(和其他語言)通過內(nèi)部類支持嵌套類,要使其正常工作,需要編譯器執(zhí)行一些技巧,下面這篇文章主要給大家介紹了關(guān)于Java11中基于嵌套關(guān)系的訪問控制優(yōu)化的相關(guān)資料,需要的朋友可以參考下2022-01-01
SpringBoot集成ip2region實現(xiàn)ip白名單的代碼示例
ip2region v2.0 - 是一個離線IP地址定位庫和IP定位數(shù)據(jù)管理框架,10微秒級別的查詢效率,提供了眾多主流編程語言的 xdb 數(shù)據(jù)生成和查詢客戶端實現(xiàn),本文介紹了SpringBoot集成ip2region實現(xiàn)ip白名單的代碼工程,需要的朋友可以參考下2024-08-08
Java編程中的防轉(zhuǎn)義和轉(zhuǎn)義技巧匯總
在編程過程中,我們常常需要處理特殊字符和特定上下文,以確保生成的內(nèi)容在正確的環(huán)境中能夠被解析和顯示,本文將介紹一些常見的防轉(zhuǎn)義或者轉(zhuǎn)義處理的編程技巧,需要的可以參考一下2023-07-07

