问题 “No mapping found for HTTP request with URI [/rbiz4/uploadFile.html]” 的解决

简介:

从以前的SpringMVC项目简化一下做个例子,结果出现了下面的错误:

No mapping found for HTTP request with URI [/rbiz4/uploadFile.html]

上面这条信息是从MyEclipse的控制台里找出来的。

这条信息就是指/rbiz4/uploadFile.html这样的请求找不到对应信息了,于是依次检查

1.jsp文件

2.controller文件

3.web.xml

发现:

1.jsp文件form的action就是uploadFile.html,没错。

2.controller文件的RequestMapping是@RequestMapping(value="/uploadFile"),对上了。

3.web.xml里,将html后缀的请求交给SpringMVC处理的部分是

    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name> 
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>

三者都没错,那么错在哪里呢?

那么只有一种可能,控制器类SpringMVC不认识,于是打开spring-servlet.xml,发现有条控制器的信息

    <!-- scan the classed marked with @Controller annotation under the package com.controller -->
    <context:component-scan base-package="com.company.controller" />

也该修改成实际的

    <!-- scan the classed marked with @Controller annotation under the package com.controller -->
    <context:component-scan base-package="com.cp.ctrl" />

这样,控制器类才会被SpringMVC识别,不是类名前有个@Controller注解就可以了。












本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/5727706.html,如需转载请自行联系原作者


相关文章
Swagger问题:No mapping for GET /swagger-ui.html报错
Swagger问题:No mapping for GET /swagger-ui.html报错
1420 0
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b
1083 0
|
Java Shell API
【Azure 环境】Update-MgEntitlementManagementAccessPackageAssignmentPolicy 命令执行时候遇见的 No HTTP Resource was found 问题分析
【Azure 环境】Update-MgEntitlementManagementAccessPackageAssignmentPolicy 命令执行时候遇见的 No HTTP Resource was found 问题分析
|
数据采集 网络协议
WWW(URL,HTTP,HTML)
WWW(URL,HTTP,HTML)
557 1
|
监控 搜索推荐 定位技术
HTTP状态码:如何修复 404 Not Found错误?
互联网上各种类型的网站非常多,无论用户还是网站运营者不可避免的会遇到404 Not Found错误,如果遇到404错误,我们应该如何解决呢?
789 1
|
JSON Java 数据格式
Could not extract response: no suitable HttpMessageConverter found for ..content type [text/html...]
Could not extract response: no suitable HttpMessageConverter found for ..content type [text/html...]
1315 0
Android-async-http 添加token get方法报错 No valid URI scheme was provided
Android-async-http 添加token get方法报错 No valid URI scheme was provided
240 1
Http 实现用户登录(mysql+html+request)
Http 实现用户登录(mysql+html+request)
|
存储 Web App开发 网络协议
HTML&CSS Day01 功能元素与HTTP请求协议详解
HTML&CSS Day01 功能元素与HTTP请求协议详解
183 0
HTML&CSS Day01 功能元素与HTTP请求协议详解
|
JavaScript 前端开发 网络协议
HTML基础标签 && CSS选择器 && JavaScript基础语法 && WebAPI_ && 页面设计 && HTTP协议
HTML基础标签 && CSS选择器 && JavaScript基础语法 && WebAPI_ && 页面设计 && HTTP协议
98 0