`

关于Spring一个配置问题的解决noHandlerFound

阅读更多

在做Spring框架学习时,遇到一个练习题,始终爆出错误

org.springframework.web.servlet.DispatcherServlet noHandlerFound

我的Spring是3.1.0的,这里没有采用注解方式

 

我的web.xml配置如下

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	<servlet>
	<servlet-name>spring</servlet-name>
		<!-- 配置DispatcherServlet -->
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup><!-- Servlet自启动顺序号 -->
	</servlet>
	<servlet-mapping>
		<servlet-name>spring</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			/WEB-INF/spring-servlet3.xml
		</param-value>
	</context-param>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 

 

我的spring-servlet3.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
	<!-- Spring文件上传 -->
	<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<property name="defaultEncoding" value="gb2312" /><!-- 强求编码格式gb2312 -->
		<property name="maxUploadSize" value="500000" /> <!-- 最大上传文件为500000字节 -->
		<property name="uploadTempDir" value="upload/tempfile" /> <!-- 上传文件的临时路径 -->
	</bean>
	
	<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="mappings">
			<props>
				<prop key="/upload.do">uploadController</prop>
			</props>
		</property>
	</bean>
	
	<bean id="uploadController" name="/upload.do" class="suse.ly.upload.UploadController">
		<property name="commandClass" value="suse.ly.upload.UploadBean" />
		<property name="formView" value="upload" />
		<property name="successView" value="success" />
	</bean>
	
	<!-- 配置视图解析器 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix">
		<!-- 前缀 -->
		<value>/</value>
		</property>
		<property name="suffix">
		<!-- 后缀 -->
		<value>.jsp</value>
		</property>
	</bean>
</beans> 

 

然后我就找我的Controller哪里配置不正确,网上又搜了,最后还是不得行。

 

无赖看了一下错误下面的提示发现与先前的配置的.do路径不对,在先前的基础上多加了Spring0.3也即网站根路径

我突然觉嘚好像这里的文件名不对,抱着试一试的心态,将先前的spring-servlet.xml删掉,将spring-servlet3.xml改为spring-servlet.xml然后重启工程

OK,搞定了,就这样解决问题了

 

通过这次问题说明在Spring中spring-servlet.xml是Spring找的默认配置文件,如果没有配置对,将会出现异常.

0
0
分享到:
评论
1 楼 ueu2715 2014-03-14  
好像是 项目名-servlet.xml吧,在servlet里面也可以配置

相关推荐

    spring配置 spring配置 spring配置 spring配置 spring配置

    spring配置 spring配置 spring配置 spring配置 spring配置

    解决osgi spring 事务配置问题

    这篇博客文章“解决osgi spring 事务配置问题”可能探讨了如何在这样的环境下正确设置和管理事务。 首先,Spring的事务管理主要依赖于AOP(面向切面编程)来实现,通过定义事务边界,如`@Transactional`注解,来...

    Spring Cloud配置中心获取不到最新配置信息的问题

    Spring Cloud配置中心获取不到最新配置信息的问题是一个常见的问题,在微服务应用中,配置中心是非常重要的组件,它负责管理和分发配置信息。但是,如果配置中心出了问题,整个微服务系统就会受到影响。这个问题的...

    ssm配置spring配置

    ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssm...

    spring 下载与配置

    Spring框架是Java开发中广泛应用的一个轻量级框架,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)等核心特性,极大地简化了企业级应用的开发。在本篇文章中,...

    Spring配置加注释

    Spring配置 Spring 配置 映射 加注释!!!!Spring配置 Spring 配置 映射 加注释!!!!

    spring MVC配置详解

    DispatcherServlet 是 Spring MVC 框架的核心组件,它负责转发每一个 Request 请求给相应的 Handler,Handler 处理以后再返回相应的视图(View)和模型(Model)。DispatcherServlet 是继承自 HttpServlet 的,既然 ...

    spring mvc + Mina 配置部署

    之前的项目需要用到mina,实现的功能主要是:服务端主动发送消息到客户端,这个的服务端为外网的...当然,我这里的服务端是整合的了spring 的,也可以直接把服务端独立出来,不整合spring,这个都一样,区别不大。

    spring mvc的配置文件详解

    这里指定了一个具体的配置文件路径。 ##### 映射 URL 接下来还需要在 web.xml 中为 DispatcherServlet 指定处理的 URL 模式,例如: ```xml &lt;servlet-name&gt;dispatcherContext *.do ``` 这样,所有以 `.do` ...

    spring MVC No Session found for current thread

    在IT行业中,Spring MVC是一个广泛使用的轻量级Web框架,用于构建基于Java的企业级应用程序。当我们遇到“Spring MVC No Session found for current thread”的错误时,这通常意味着在尝试访问HttpSession对象时,...

    spring配置文件实例

    spring配置文件实例

    SpringRedis哨兵配置

    SpringRedis哨兵配置,包括RedisTemplete、CacheManger

    SSH---Spring减少配置量将公共的配置进行抽象源码

    其次,Spring的自动配置(Auto Configuration)是另一个减轻配置负担的方法。在Spring Boot项目中,我们可以引入特定的 Starter 包,Spring会根据类路径中的依赖自动配置相关bean。例如,如果项目中有hibernate-...

    activemq spring 客户端配置

    当一个服务器不可用时,Spring配置的连接工厂会自动尝试连接到Zookeeper中标识的其他复制节点。 以上就是关于“activemq spring 客户端配置”的主要内容。通过这些步骤,你可以构建一个能够在Spring环境中与...

    springmvc + spring + mybatis + maven整合配置文件

    在IT行业中,构建一个高效、可维护的企业级Web应用程序常常会采用MVC(Model-...通过这样的配置,开发者可以快速构建起一个基于Spring MVC、Spring和MyBatis的Web应用,同时利用Maven的便利性进行项目的构建和管理。

    spring-cloud-config + spring-cloud-bus-amqp实现分布式集群配置动态更新

    Spring Cloud Config 是一个用于微服务配置管理的工具,它支持配置服务器和客户端两种角色。配置服务器作为一个中心化的配置存储,可以是Git仓库或者Subversion,允许开发者在不重启服务的情况下远程更新应用的配置...

    springCloud分布式配置中心

    本demo springCloud版本为1.5.9,...本项目使用本地分布式配置(非git远程配置),启动顺序为服务注册中心(discovery)、配置中心(confugure)、微服务(micro-server),配置文件ip需修改为你自己的ip或localhost。

    spring配置文件

    spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件...

    springcloud项目,解决unknown问题

    Spring Boot是一个用于简化Spring应用初始搭建以及开发过程的框架,它通过默认设置,让开发者可以快速启动项目,而无需过多的配置。Spring Cloud则是在Spring Boot基础上构建的服务治理框架,提供了服务发现、负载...

    Spring cloud的配置中心

    对Spring cloud的配置中心如何配置进行指导,包括Spring boot和Spring mvc

Global site tag (gtag.js) - Google Analytics