springMVC No mapping found for HTTP request with URI (2012-02-03 09:21:13)

标签: 

杂谈

 
 

No mapping found for HTTP request with URI

出现这个问题的原因是在web.xml中配置错了,如:

 <servlet>
 <servlet-name>springMVCDispatcherServlet</servlet-name>
 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 <init-param>
 <param-name>contextConfigLocation</param-name>
 <param-value>/WEB-INF/springMVC-servlet.xml</param-value>
 </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
 <servlet-name>springMVCDispatcherServlet</servlet-name>
 <url-pattern>/*</url-pattern>
 </servlet-mapping>

当你在control中返回一个路径的时候,它又把路径(/view/index.jsp)当作一个请求被dispatcherServlet所拦截。所以会抛出异常,解决的办法有两个:

第一即使让dispatcherServlet的拦截加上后缀如:*.do;

这样以jsp后缀的就不会别拦截了。

第二个方法是在spring-servlet.xml中加入:

<mvc:default-servlet-handler/>

 

就解决了此问题

No mapping found for HTTP request with URI in DispatcherServlet

03-21

在做一个springMVC项目的时候,遇到了这种问题。在网上看了好多总是无法解决。rnweb.xml代码如下:rn[code=html]rnrn mvcrn rn index.htmlrn index.htmrn index.jsprn default.htmlrn default.htmrn default.jsprn rn rn springMVCrn org.springframework.web.servlet.DispatcherServletrn rn contextConfigLocationrn classpath*:config/springAnnotation-servlet.xmlrn rn 1rn rn rn rn springMVCrn /rn rn [/code]rnrnspringAnnotation-servlet.xml代码如下:rn[code=html]rnrn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn [/code]rnrnUserController.java代码如下:rn[code=java]package com.controller.annotation;rnrnimport org.springframework.stereotype.Controller;rnimport org.springframework.web.bind.annotation.RequestMapping;rnimport org.springframework.web.bind.annotation.RequestMethod;rnimport org.springframework.web.servlet.ModelAndView;rnrn@Controllerrnpublic class UserController rn rn @RequestMapping(value="/user/addUser",method=RequestMethod.POST)rn public ModelAndView addUser()rn rn String result ="this is addUser------";rn return new ModelAndView("/annotation","result",result);rn rn rn @RequestMapping(value="/user/delUser",method=RequestMethod.GET)rn public ModelAndView delUser()rn String result ="this is delUser------";rn return new ModelAndView("/annotation","result",result);rn rn @RequestMapping(value="/user/toUser",method=RequestMethod.GET)rn public ModelAndView toUser()rn return new ModelAndView("/annotation");rn rnrn[/code]rnrnannotation.jsp代码如下:rn[code=html]<%@ page language="java" contentType="text/html; charset=UTF-8"rn pageEncoding="UTF-8"%>rn<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>rnrnrnrn rn rn Insert title herernrnrnrn rn springMVC注解1rn rn rn $result rn rn rn rnrn[/code]rn通过URL访问时总是提示警告: No mapping found for HTTP request with URI [/mvc4/user/addUser] in DispatcherServlet with name 'springMVC'

求助:Spring MVC环境报错 No mapping found for HTTP request with URI

08-10

之前一直用的struts2,第一次自己搭建一个简单的spring mvc架构,一直卡在这个报错rnorg.springframework.web.servlet.PageNotFound noHandlerFoundrn警告: No mapping found for HTTP request with URI [/yplatform/version.htm] in DispatcherServlet rnwith name 'yplatform'。rn其实是一个很简单的Demo,已经找了一天问题了,只能发帖求助。我贴下我的配置,rn先是项目结构rn[img=http://img.bbs.csdn.net/upload/201508/10/1439187340_600288.png][/img]rnrn然后是web.xml配置rn[img=http://img.bbs.csdn.net/upload/201508/10/1439187435_691567.png][/img]rnrn再是spring-mvc.xmlrn[img=http://img.bbs.csdn.net/upload/201508/10/1439187610_308829.png][/img]rnrn最后看下Controller里的配置rn[img=http://img.bbs.csdn.net/upload/201508/10/1439187838_78101.png][/img]rnrnspring-config里没有什么配置,都放到spring-mvc.xml里了,之前也放过spring-config,然并卵。rn百度过很多帖子,有3/4都说是吧Url-pattern从/*改成/即可,或者*.do 类似这样的,这些原理我都懂rn但是现在并没有涉及到其他东西,只是一个简单的请求跳转,打了断点并没有进方法,rn怀疑是不是这个controller没有被扫描到,控制台一直是这个报错信息rn[img=http://img.bbs.csdn.net/upload/201508/10/1439187939_738032.png][/img]rnrn望各位有经验的前辈不吝赐教,有什么其他信息需要提供的请补充。rn

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试