springMVC的RequestMapping請(qǐng)求不到路徑的解決
springMVC RequestMapping請(qǐng)求不到路徑
代碼展示:
controller層配置:
@Controller public class UserController { private UserService service = new UserServiceImpl(); @RequestMapping(value="/list",method=RequestMethod.GET) public String list(Model model) throws Exception { List<User> list = service.getAll(); model.addAttribute("list", list); return "list"; } }
web.xml配置:
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping>
springmvc.xml的配置:
<context:component-scan base-package="cn.jzh"></context:component-scan> <context:annotation-config conversion-service="dateConverter"></context:annotation-config> <!-- 視圖解析 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property> <property name="prefix" value="/WEB-INF/view/"></property> <property name="suffix" value=".jsp"></property> </bean> <!-- 配置轉(zhuǎn)換器 --> <bean id="dateConverter" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> <property name="converters"> <bean class="cn.jzh.converter.DateConverter"></bean> </property> </bean> <!-- 靜態(tài)放行 --> <mvc:default-servlet-handler/>
jsp層,就這一句話:
<a href="list.action" rel="external nofollow" >用戶列表</a>
發(fā)現(xiàn)直接測(cè)試接口:項(xiàng)目名+list.action是沒(méi)用的直接報(bào)404的路徑找不到
另外,最后跳轉(zhuǎn)的/WEB-INF/view/list.jsp也是存在的
錯(cuò)誤所在:
原來(lái)是springmvc.xml的配置文件配置錯(cuò)了,注解的映射和驅(qū)動(dòng)錯(cuò)誤的使用了context:annotation-config,應(yīng)該使用的是mvc:annotation-driven
Controller路徑的問(wèn)題RequestMapping(“/...“)導(dǎo)致獲取不到頁(yè)面?zhèn)鬟f給后臺(tái)的數(shù)據(jù)
記錄一個(gè)error
將RequestMapping路徑和一個(gè)頁(yè)面的名稱(detail.html)設(shè)置成一樣的時(shí)候,導(dǎo)致根本沒(méi)有跳轉(zhuǎn)頁(yè)面!而是直接跳到了傳遞數(shù)據(jù)的Controller!
跳轉(zhuǎn)頁(yè)面的Controller
傳遞數(shù)據(jù)的Controller
已解決:
將RequestMapping(“/…“)的路徑更改?。?!
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
必須掌握的十個(gè)Lambda表達(dá)式簡(jiǎn)化代碼提高生產(chǎn)力
這篇文章主要為大家介紹了必須掌握的十個(gè)Lambda表達(dá)式來(lái)簡(jiǎn)化代碼提高生產(chǎn)力,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04SpringBoot關(guān)于自動(dòng)注入mapper為空的坑及解決
這篇文章主要介紹了SpringBoot關(guān)于自動(dòng)注入mapper為空的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07java計(jì)算給定字符串中出現(xiàn)次數(shù)最多的字母和該字母出現(xiàn)次數(shù)的方法
這篇文章主要介紹了java計(jì)算給定字符串中出現(xiàn)次數(shù)最多的字母和該字母出現(xiàn)次數(shù)的方法,涉及java字符串的遍歷、轉(zhuǎn)換及運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-02-02Spring單元測(cè)試類ApplicationTests錯(cuò)誤的解決
這篇文章主要介紹了Spring單元測(cè)試類ApplicationTests錯(cuò)誤的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01使用FeignClient設(shè)置動(dòng)態(tài)Url
這篇文章主要介紹了使用FeignClient設(shè)置動(dòng)態(tài)Url方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06Java中BigDecimal,DateFormatter?和迭代器的"陷阱"
這篇文章主要介紹了Java中BigDecimal,DateFormatter?和迭代器的"陷阱",文章圍繞主題展開詳細(xì)的內(nèi)容介紹,感興趣的小伙伴可以參考一下2022-06-06