在做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找的默认配置文件,如果没有配置对,将会出现异常.
相关推荐
spring配置 spring配置 spring配置 spring配置 spring配置
这篇博客文章“解决osgi spring 事务配置问题”可能探讨了如何在这样的环境下正确设置和管理事务。 首先,Spring的事务管理主要依赖于AOP(面向切面编程)来实现,通过定义事务边界,如`@Transactional`注解,来...
Spring Cloud配置中心获取不到最新配置信息的问题是一个常见的问题,在微服务应用中,配置中心是非常重要的组件,它负责管理和分发配置信息。但是,如果配置中心出了问题,整个微服务系统就会受到影响。这个问题的...
ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssmspring配置ssm...
Spring框架是Java开发中广泛应用的一个轻量级框架,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)等核心特性,极大地简化了企业级应用的开发。在本篇文章中,...
Spring配置 Spring 配置 映射 加注释!!!!Spring配置 Spring 配置 映射 加注释!!!!
DispatcherServlet 是 Spring MVC 框架的核心组件,它负责转发每一个 Request 请求给相应的 Handler,Handler 处理以后再返回相应的视图(View)和模型(Model)。DispatcherServlet 是继承自 HttpServlet 的,既然 ...
之前的项目需要用到mina,实现的功能主要是:服务端主动发送消息到客户端,这个的服务端为外网的...当然,我这里的服务端是整合的了spring 的,也可以直接把服务端独立出来,不整合spring,这个都一样,区别不大。
这里指定了一个具体的配置文件路径。 ##### 映射 URL 接下来还需要在 web.xml 中为 DispatcherServlet 指定处理的 URL 模式,例如: ```xml <servlet-name>dispatcherContext *.do ``` 这样,所有以 `.do` ...
在IT行业中,Spring MVC是一个广泛使用的轻量级Web框架,用于构建基于Java的企业级应用程序。当我们遇到“Spring MVC No Session found for current thread”的错误时,这通常意味着在尝试访问HttpSession对象时,...
spring配置文件实例
SpringRedis哨兵配置,包括RedisTemplete、CacheManger
其次,Spring的自动配置(Auto Configuration)是另一个减轻配置负担的方法。在Spring Boot项目中,我们可以引入特定的 Starter 包,Spring会根据类路径中的依赖自动配置相关bean。例如,如果项目中有hibernate-...
当一个服务器不可用时,Spring配置的连接工厂会自动尝试连接到Zookeeper中标识的其他复制节点。 以上就是关于“activemq spring 客户端配置”的主要内容。通过这些步骤,你可以构建一个能够在Spring环境中与...
在IT行业中,构建一个高效、可维护的企业级Web应用程序常常会采用MVC(Model-...通过这样的配置,开发者可以快速构建起一个基于Spring MVC、Spring和MyBatis的Web应用,同时利用Maven的便利性进行项目的构建和管理。
Spring Boot是一个用于简化Spring应用初始搭建以及开发过程的框架,它通过默认设置,让开发者可以快速启动项目,而无需过多的配置。Spring Cloud则是在Spring Boot基础上构建的服务治理框架,提供了服务发现、负载...
Spring Cloud Config 是一个用于微服务配置管理的工具,它支持配置服务器和客户端两种角色。配置服务器作为一个中心化的配置存储,可以是Git仓库或者Subversion,允许开发者在不重启服务的情况下远程更新应用的配置...
而Spring Security则是一个强大的安全框架,用于保护Web应用和API。 在Spring Cloud 2.0中,Eureka Server的安全配置主要是为了防止未经授权的客户端访问服务注册信息。以下是一些关键知识点: 1. **Eureka Server...
spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件spring配置文件...
接着,配置了一个`FreeMarkerViewResolver`,它指定了视图前缀(prefix)和后缀(suffix),使得Spring能够正确找到Freemarker模板文件。 现在,我们来讨论如何配置多个视图解析器。在某些情况下,可能需要同时使用...