在搭建一个springMVC的开发环境过程中,出现一个小小的错误配置,在访问的时候出现了一个404的错误,在网上查了很多方法都没有解决,最后发现是在配置web.xml 的过程中有点小小的错误。
我简单的记录一下这个错误,共勉之。
错误提示:
org.springframework.web.servlet.DispatcherServlet noHandlerFound
No mapping found for HTTP request with URI
背景介绍:
1,我把spring-servlet.xml 配置文件放在了WEB-INF 目录下(这是它的默认路径)
2,我的web.xml 配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>springmvc1</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<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*:spring-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
Tomcat正常启动, 当输入url访问的时候的,报404。
解决办法:把web.xml 配置文件中的如下代码删掉(因为spring-servlet.xml 在默认路径下,不需要去指定路径,如果在开发的过程中,为了方便管理配置文件,可以新建一个package,专门用来管理配置文件,可以通过这个配置来指定到给定的路径下)
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring-servlet.xml</param-value>
</init-param>
相关推荐
在“springMVC配置好的环境”中,我们通常包括了运行 Spring MVC 应用所需的所有组件和设置,这些组件可能包括但不限于: 1. **Spring Framework**:Spring 是整个应用的基础,它提供了依赖注入(DI)、面向切面...
在Spring MVC中,虽然不是必须,但也可以用它来配置一些全局的属性,比如服务器端口、字符编码、错误页面等。通过`@Value`注解或`Environment`接口,可以在Java代码中访问这些属性。 4. `log4j.properties`: Log4...
**SpringMVC4零配置详解** SpringMVC作为Spring框架的一部分,是用于构建Web应用程序的控制器层。在SpringMVC4版本中,引入了“零配置”概念,旨在简化开发流程,提高开发效率。本文将深入探讨SpringMVC4的零配置...
在这个"springMVC配置连接数据库实现登录功能的小demo"中,我们将探讨如何使用Spring MVC与Hibernate集成来处理用户登录功能。Hibernate是一个流行的ORM(对象关系映射)框架,它简化了与数据库的交互。 首先,我们...
在这个"springmvc配置Memcache缓存Demo"中,我们将探讨如何在Spring MVC项目中集成Memcache,一个高性能的分布式内存对象缓存系统,以提升应用的性能。 首先,让我们了解Memcache的基本概念。Memcache是一个开源的...
在构建一个基于Mybatis和SpringMVC的项目时,我们需要按照一系列步骤进行配置。下面将详细阐述这些步骤涉及的关键知识点: 第一步:添加依赖包 在项目中,我们需要引入Mybatis、SpringMVC以及相关的库,如Spring...
在这个“springmvc配置和实现登录小案例”中,我们将探讨如何使用Spring MVC来构建一个简单的登录功能,这将涵盖核心概念、配置以及实际应用。 1. **Spring MVC 框架概述**: Spring MVC 是 Spring 框架的一部分,...
在Spring MVC框架中,Ajax(Asynchronous JavaScript and XML)配置主要涉及到的是前后端异步通信,使得用户在不刷新整个页面的情况下,能够与服务器进行数据交互。Ajax技术结合JSON(JavaScript Object Notation)...
2. **src/main/resources**:配置文件和资源文件的存放地,如数据库连接配置(applicationContext.xml)、SpringMVC配置(servlet-context.xml)等。 3. **Web-INF**:Web应用的私有目录,存放web.xml文件和其他Web...
SpringMVC4.3.6配置json所需要的jar包,不是使用最新最高的版本可以的,我尝试了,有错误:严重: Servlet.service() for servlet [springMVC] in context with path [/30-returnVoid-ajax] threw exception [Handler...
5. **异常处理**:使用`@ExceptionHandler`注解可以在控制器中捕获并处理特定类型的异常,提供了更灵活的错误处理机制。 6. **视图解析器**:虽然不再需要在XML中配置,但视图解析器如`...
在这个项目中,Logback将用于记录应用程序的日志信息,帮助开发者追踪错误、调试问题,以及进行性能分析。 5. **Maven**: Maven是一个项目管理和综合工具,它通过一个XML文件(pom.xml)来管理项目的构建、报告和...
在本文中,我们将深入探讨如何使用SpringMVC框架来实现一个简单的登录配置。SpringMVC是Spring框架的一个组件,主要用于构建Web应用程序,提供模型-视图-控制器(MVC)架构支持。它使得开发者能够更方便地处理HTTP...
可以通过配置全局异常处理器,统一处理应用程序中抛出的异常,提供友好的错误页面。 综上所述,"springmvc核心jar包及配置文件"是搭建和运行Spring MVC应用的基础,它们包含了处理Web请求、管理业务逻辑和展示结果...
### SpringMVC+JNDI+Tomcat配置数据源 #### 一、简介 在Java Web开发中,数据源(DataSource)是管理数据库连接的重要组件。SpringMVC框架结合Java ...同时,还需要注意避免常见的配置错误,确保系统的稳定运行。
SpringMVC的配置通常通过XML或Java配置类完成,包括设置DispatcherServlet、定义Bean、配置HandlerMapping和ViewResolver等。随着Spring Boot的发展,现在更多地使用自动配置和注解来简化配置。 **注解驱动开发** ...
下面我们将详细探讨这个"Springmvc整合Mybatis的小项目"中的关键知识点。 1. **Spring MVC 框架** - **核心组件**:DispatcherServlet(前端控制器)、ModelAndView(模型和视图对象)、Controller(控制器接口)...
2. **SpringMVC配置**:学习如何在`web.xml`中配置DispatcherServlet,以及在Spring的配置文件中配置Bean和视图解析器。 3. **Hibernate配置**:理解`hibernate.cfg.xml`中的配置项,以及实体类的标注和映射文件的...
1. **配置SpringMVC**:设置DispatcherServlet,配置视图解析器,定义URL映射,以及配置Controller。 2. **集成jQuery**:在HTML页面中引入jQuery库,编写jQuery脚本进行DOM操作和Ajax请求。 3. **配置SpringJDBC*...