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"返回值的视图,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都可以.

时间: 2024-09-16 17:17:15

HTTP Status 404 -(tomcat,springmvc,ModelAndView)的相关文章

编程-求数值分析程序问题见图片(c/c++,数值分析)

问题描述 求数值分析程序问题见图片(c/c++,数值分析) 需要用c语言/c++,以及数值分析知识编程,达到题目要求 解决方案 百度搜搜,找个例子学习学习,自己完成最好.能锻炼自己解决问题的能力. 解决方案二: 你这直接给个题让做,谁也没那闲功夫啊,你还是先自己写完之后贴出来让大家给你改改 解决方案三: 定义一个数组,大小为500,k为键值,数组中每个元素都为500不就得了...

搜狐注册页面,post传值,点击刷新没有弹出对话框(包括重试,取消)

问题描述 如题:搜狐注册页面,post传值,点击刷新没有弹出对话框(包括重试,取消),请教各位大侠,搜狐是怎么做到的,用的什么方法. 解决方案 解决方案二:<script>alert('不弹框啦???');location.href;</script>解决方案三:提交表单后重定向回来..解决方案四:不是,不是这样的,我是说在注册时,编辑了一些内容,不想编辑了,点击刷新后直接刷新,不出来(重试,取消)对话框,不信可以试试..http://i.sohu.com/login/reg.do

《游戏大师Chris Crawford谈互动叙事》一9.3 互动小说(Interactive Fiction,IF):文字冒险的继承者

9.3 互动小说(Interactive Fiction,IF):文字冒险的继承者 游戏大师Chris Crawford谈互动叙事一直以来,文字冒险其实也并没有完全退出历史舞台.在它受到冷落的几年之后,两个新的发展改变了它的命运.第一个新发展是易用的文字冒险游戏开发环境的出现.这样的开发环境其实存在已久,笔者记得早在1979年就用过一款针对Atari家用电脑的开发环境软件.新一代的开发环境功能更强大,而且更加容易使用,由此鼓励了不少作者试水文字冒险.更重要的第二个新发展是一批新兴作者对文字冒险类

带三方登录(qq,微信,微博)

实现QQ.微信.新浪微博和百度第三方登录(Android Studio) 前言:  对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于第三方登录的实现,并拿出来与大家一同分享: 各大开放平台注册账户获取AppKey和AppSecret  Mob开放平台地址:http://www.mob.com/#/index  QQ开放平台地址:http://open.qq.com/  新浪微博开放平台地址:http://open.weibo.c

Javascript 个人笔记(没有整理,很乱)_javascript技巧

==============关于元素的显示和隐藏============= Visibility快于Display  让图画时隐时现会创造很有趣的效果,有2种方法可以实现这个目的:使用CSS的visibility属性或者 display属性.对于绝对位置元素,diaplay和visibility具有同样的效果.两者的区别在于:设置为 display:none的元素将不再占用文档流的空间,而设置为visibility:hidden的元素仍然保留原位置.  ==============一点经验===

我的分页控件(未完,待续)——控件件介绍及思路

分页控件新版本,基于.net2.0.http://www.cnblogs.com/jyk/archive/2008/07/05/1236692.html 一.      工作的层次 UI层和逻辑层. UI层:显示首页.末页.上一页.下一页.页号导航.文本框输入页号:共计多少条记录.多少页.当前页号等信息. 逻辑层:提供分页算法(SQL语句),根据分页控件的属性,在运行的时候生成分页用的SQL语句. 二.      流程 l         设置分页控件的属性 l         根据算法和属性生

Android 编辑头像功能简单实现实例(图片选取,裁剪)

本文介绍了Android 编辑头像功能的简单实例,可以实现拍照,图片选取,裁剪. 拍照 public static void startCamera(Fragment fragment){ File file=new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)+ File.separator+"user_icon.jpg"); Intent intent=new Inten

javaweb异常提示信息统一处理(使用springmvc,附源码)

版权声明:本文为博主原创文章,转载注明出处http://blog.csdn.net/u013142781 目录(?)[+] 一.前言 后台出现异常如何友好而又高效地回显到前端呢?直接将一堆的错误信息抛给用户界面,显然不合适. 先不考虑代码实现,我们希望是这样的: (1)如果是页面跳转的请求,出现异常了,我们希望跳转到一个异常显示页面,如下: 当然,这里的界面不够美观,但是理论是这样的. (2)如果是ajax请求,那么我们,希望后台将合理的错误显示返回到ajax的回调函数里面,如下: $.ajax

关于自定义的HTTP头(springmvc,urlrewrite)

问题描述 使用springmvc作为框架,用urlrewrite实现了RESTful风格的url.页面上使用了jquery,我在jquery中使用ajax访问后台,同时给在请求头增加了一个自定义的http头,代码如下:function getSign(){var params = $("#source").val();$.ajax({type:"GET",url:"sign",beforeSend:function(xhr){xhr.setReq