HTTP Status 404 -(tomcat,springmvc,ModelAndView)

简介: HTTP Status 404 -(tomcat,springmvc),访问404找不到路径解决: 问题1:把tomcat添加到eclipse下,直接访问“http://localhost:8080/”,404错误; 问题2:搭建完springmvc的web工程后,访问进入欢迎页404错误: 问题3:在springmvc的扫描类中,可以正常映射"String"返回值的视图,M

HTTP Status 404 -(tomcat,springmvc),访问404找不到路径解决:


问题1:把tomcat添加到eclipse下,直接访问“http://localhost:8080/”,404错误;

问题2:搭建完springmvc的web工程后,访问进入欢迎页404错误:

问题3:在springmvc的扫描类中,可以正常映射"String"返回值的视图,ModelAndView返回值下可以进入方法,但不能正常返回视图,访问进入欢迎页404错误。

问题4:项目下的jsp,css,js,imge等文件路径写错或中文路径乱码(找不到路径),也会导致错误,查找修改就ok。

解决1:

默认选中为“Use workspace metadata(does not motify Tomcat installation)”,改为选中"Use Tomcat  installation(takes control of Tomcat installation)",然后保存,就ok!


解决2:

改web.xml下的url-pattern为“/”或者"*.html"(自定义),此处决定了springmvc的DispatcherServlet需要拦截的url访问路径的扩展后缀。

也可能使得,正确路径的图片显示不了,我的做法,把"/"或"/*"路径固定做伪静态的*.html,则,全部显示!

下图为错误配置。

  <!-- 配置DispatcherServlet需要拦截的url -->
  <servlet-mapping>
  	<servlet-name>mvc</servlet-name>
  	<url-pattern>/*</url-pattern>
  </servlet-mapping>
解决3:

把@Controller类中,返回值“ModelAndView”的类完全限定名,从“org.springframework.web.portlet.ModelAndView”修改为"org.springframework.web.servlet.ModelAndView'就OK了。
解决4:

对应访问,查看端口号是否正确(必须是用eclipse等启动的时候如下图):

如果执行startup.bat或者.sh启动的,就查看tomcat的conf的server.xml:

  <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

必须http请求的,其他的看其它端口。

注:如果端口为80则和浏览器端口一致,则可以访问:http://localhost:80/test或者http://localhost/test都可以.

目录
相关文章
|
5月前
|
JSON 前端开发 Java
图解HTTP请求Tomcat服务器实现前后端交互-2
图解HTTP请求Tomcat服务器实现前后端交互
63 0
|
5月前
|
前端开发 JavaScript Java
图解HTTP请求Tomcat服务器实现前后端交互-1
图解HTTP请求Tomcat服务器实现前后端交互
111 0
|
5天前
|
网络协议 Java 应用服务中间件
HTTP协议与Tomcat在IJ中配置
本文是对自己学习JavaWeb学习的笔记的总结,添加了一些自己的东西,然后进行一次复盘,并加深一下学习的理解和印象.其中内容主要包括对http协议的详细介绍,java常见服务器的初步介绍,以及IJ旧版和新版的tomcat服务器的配置图解教程
|
21天前
|
Java 应用服务中间件
HTTP Status 404(The requested resource is not available)
HTTP Status 404(The requested resource is not available)
15 0
|
4月前
|
前端开发 Java 应用服务中间件
HTTP&Tomcat&Servlet
HTTP&Tomcat&Servlet
60 0
|
4月前
|
存储 Java 应用服务中间件
HTTP服务器——tomcat的安装和使用
HTTP服务器——tomcat的安装和使用
|
4月前
|
存储 安全 Java
从HTTP到Tomcat:揭秘Web应用的底层协议与高性能容器
从HTTP到Tomcat:揭秘Web应用的底层协议与高性能容器
|
5月前
|
应用服务中间件 Android开发
Eclipse中启动tomcat后,无法访问localhost:8080(HTTP Status 404)
Eclipse中启动tomcat后,无法访问localhost:8080(HTTP Status 404)
79 0
|
5月前
|
负载均衡 安全 应用服务中间件
Nginx + Tomcat+HTTP/HTTPS实现负载均衡实例
Nginx + Tomcat+HTTP/HTTPS实现负载均衡实例
182 0
|
6月前
|
应用服务中间件 Apache
tomcat http 404
tomcat http 404
105 0