SpringMVC中404错误解决方法总结
在新手配置Spring MVC的时候,感觉都弄好了之后,运行起来却显示404错误。
网上对出现404的问题不同情况,都有了解决方法,前几天我也遇到了这个问题,顺便把这些问题总结一下。
解决问题最重要的还是根据错误信息找到问题所在,才能顺利的解决。但是这个404在日志信息中有时候是不显示错误信息的,所以解决起来比较麻烦。
1、
你的Tomcat或者编辑器有问题,这种情况看起来很无语,但是还是有出现的时候,如果更换了Tomcat或者编辑器还是不行,说明问题不在这里。
2、
看看是否在Tomcat启动的时候会出现找不到DispatherServlet或者xml文件的问题,一般xml找不到的情况是路径写的不对,这种情况在新手使用maven的时候可能会出现。对于DispatherServlet,明明是添加了jar包的,但是为何会提示这个错误,这个时候可以更换一下别的版本的jar包,现在使用的这个可能有问题,我的问题就是这样,我用的4.3.5的,不知道是啥时候怎么弄的jar包里的文件都成了java文件,而不是class文件(我有另外的source jar包,里边才是源代码),更换了版本就没问题了。这个问题找了很久才发现,而且两个编辑器给的错误提示方式也不一样,IDEA里边在web.xml文件中提示找不到DispatherServlet,DispatherServlet文件显示红色,但是启动Tomcat的时候没有错误,Eclipse里边web.xml文件不会提示,但是启动Tomcat的时候提示找不到DispatherServlet。
3、
配置问题,下边是springmvc配置文件和web.xml最简单的配置。网上有人遇到的问题是,他把<mvc:annotation-driven />写在了spring配置文件中,所以没有起到启动注解的作用,找不到配置好的controller, 所以最好还是把这两条写到一个文件中。 另外使用哪个标签的时候,别忘了要引入相应的命名空间。
<mvc:annotation-driven />
<context:component-scan base-package="controller"></context:component-scan>
注释掉的时候使用spring的时候用到的,只配置springMVC可以不用它。
<!-- <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> -->
<servlet>
<servlet-name>application</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>application</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
这个问题应该不是啥大问题,就是比较膈应,如果上边的情况都不适用,再讨论吧~
SpringMVC中404错误解决方法总结的更多相关文章
- springMvc中406错误解决,springMvc使用json出现406 (Not Acceptable)
		
springMvc中406错误解决, springMvc使用json出现406 (Not Acceptable) >>>>>>>>>>> ...
 - CAS SSO:汇集配置过程中的错误解决方法
		
本教程为gevin.me原创文章,转载请注明: CAS SSO:配置过程中的错误解决方法 | Gevin’s Blog 本文将收集在配置CAS SSO遇到的所有错误,希望对大家有帮助,也方便下次搭建的 ...
 - Tomcat启动后,访问页面报404错误解决方法
		
Tomcat正常启动后,出现如下情况 提供一个参考解决方法: 1.双击servers 2.把Server Locations设置为User Tomcat installation 保存后再次访问页面就 ...
 - lumen 使用 dingo API 在 phpunit 中 404 的解决方法, 以及鉴权问题
		
1. phpunit.xml 中添加 dingo 相关配置 <env name="API_STANDARDS_TREE" value="x"/> & ...
 - .net 超长URL请求返回404错误-解决方法
		
<system.webServer> <security> <requestFiltering> <requestLimits maxQueryString= ...
 - SpringMVC提交数据遭遇基础类型和日期类型报400错误解决方法
		
使用SpringMVC开发的时候,页面如果有日期格式的数据,后台接受也是java.util.Date,则报告400错误 .下面是解决方案的演示示例: 这个是实体类,里面createDate就是java ...
 - win7 安装过程中遇到的错误解决方法
		
win7 安装过程中遇到的错误解决方法 windows安装无法继续.若要安装windows 请单击 确定 重新启动计算机: 当 出现如上提示的时候,按下shift+f10 会打开命令窗口,进入到C:\ ...
 - 403 Forbidden是什么意思?403 Forbidden错误解决方法
		
大家平常在访问不同网站的时候,偶尔会遇到出现403 Forbidden错误的情况,浏览器会给出403 Forbidden错误提示.那么,403 forbidden是什么意思呢?出现403 Forbid ...
 - Linux上的Tomcat地址映射,且404错误解决
		
问题:现在想要加一个下载文件功能,但是文件地址不在tomcat的webapps下,需要通过地址映射到tomcat下面再通过链接执行下载文件功能. 解决方法有两种: 方法一: 用方法一的前提是不用启动服 ...
 
随机推荐
- (中等) POJ 1436 Horizontally Visible Segments , 线段树+区间更新。
			
Description There is a number of disjoint vertical line segments in the plane. We say that two segme ...
 - ZOJ 2059 The Twin Towers
			
双塔DP. dp[i][j]表示前i个物品,分成两堆(可以不全用),价值之差为j的时候,较小一堆的价值为dp[i][j]. #include<cstdio> #include<cst ...
 - C++中string类的使用方法
			
如果所比较的两个string 相等,则返回0: 操作string 大于参数string,返回 正数:操作string 小于参数string,返回负数. (1) 比较操作string 与 _Str 或C ...
 - IOS开发中长按的手势事件编程
			
长按手势事件: 长按按钮1S后改变按钮颜色: // 长按事件 #import "ViewController.h" @interface ViewController (){ UI ...
 - C++ 句柄类
			
一.容器与继承 在容器中保存有继承关系的对象时,如果定义成保存基类对象,则派生类将被切割,如果定义成保存派生类对象,则保存基类对象又成问题(基类对象将被强制转换成派生类对象,而派生类中定义的成员未被初 ...
 - Ubuntu各个版本支持时间
			
早期版本:
 - IOS设计模式--代理 (委托)
			
原文 http://blog.csdn.net/lovefqing/article/details/8270111 委托(delegate)也叫代理是iOS开发中常用的设计模式.我们借助于protoc ...
 - Grunt构建工具能做哪些事?
			
Grunt到底有什么作用?一般用来干嘛? 很多前端的工作,包括Less编译.javascript压缩.Css压缩等零零碎碎的工作, 都可以让Grunt来做. 实际上在项目开发中,一般是前端代码 与 后 ...
 - JMeter使用代理录制脚本
			
用JMeter做接口测试,有时候接口数量比较多,用录制方式可以节省很多时间,录制接口可以配合badboy使用,但是badboy访问的浏览器是基于ie6的,基本上现在的网站不会对ie6做兼容了,使用代理 ...
 - magento1.x 运行在 php7 优惠券的问题
			
diff --git app/code/core/Mage/Sales/etc/config.xml index 5bb43d7..7db62ca 100644 --- app/code/core/M ...