`
leaya00
  • 浏览: 65220 次
  • 性别: Icon_minigender_1
  • 来自: 北京->重庆
文章分类
社区版块
存档分类
最新评论

spring mvc ModelAndView 404 错误

阅读更多
1) ModelAndView 跳转问题

今天遇到了个纠结的问题,新创建了个controller类,import 相关的类:

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.portlet.ModelAndView;

@Controller
@Scope("request")
@RequestMapping("/messageController")
public class MessageController {

/**
*  show message page (used for test.)

* */
@RequestMapping("/showPage")
public ModelAndView showProcess(HttpServletRequest request, HttpServletResponse response){

return new ModelAndView("/pages/sms/message/message") ;
}
}

访问http://localhost:4080/framework/messageController/showPage 后居然跳转到的不是/pages/sms/message/message.jsp 而是出现404:/messageController/showPage.jsp  找不到... 

奇怪了 怎么会在controller路径后面加了个.jsp而不是跳转到给ModelAndView传入的路径?!

纠结了几个小时..  难道是spring 的bug  ? 为啥其它模块没出现这个问题...?

最后终于发现问题所在:

关键在于这里:

import org.springframework.web.portlet.ModelAndView;



不应该引入这个ModelAndView 应该引入:

import org.springframework.web.servlet.ModelAndView;

..仅此而已....

原帖:http://dev.firnow.com/course/3_program/java/javajs/20100719/461551.html
习惯ctrl+f1引入包的下场   
分享到:
评论
5 楼 iceblue123 2016-07-07  
我去我也是这个问题
4 楼 wuyizhong 2016-02-25  

纠结好几个小时,手残
3 楼 bokiller 2013-06-11  
我也纠结了一晚上,日
2 楼 dj4307665 2012-09-05  
今天因为这个问题纠结了一下午了,都差点怀疑自己的RP了
1 楼 yan_calculate 2012-06-11  
呵呵,用eclipse的时候,习惯自动导入包,就可能碰到这种问题,当时我也纠结了很久。。。

相关推荐

    Spring MVC jar包

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...

    Spring MVC 4.2.3

    Spring MVC是Spring框架的一个核心模块,专为构建Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构,使开发者能够有效地分离业务逻辑、数据处理和用户界面。在"Spring MVC 4.2.3"版本中,我们看到了一系列的...

    spring mvc 4.0

    Spring MVC是Spring框架的一个核心模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。在Spring MVC 4.0版本中,它引入了许多改进和新特性,以提升开发效率和应用程序的性能。 1. **依赖注入**:Spring ...

    Mastering Spring MVC 4(2015.09)源码

    Spring MVC 是一个强大的Java Web开发框架,它是Spring框架的一部分,专为构建高度可扩展和模块化的Web应用程序而设计。在2015年的版本中,Spring MVC 4已经相当成熟,提供了许多特性来简化开发流程并提高开发效率。...

    Spring MVC使用Demo

    此外,Spring MVC提供了ModelAndView类,它可以将处理结果(模型数据)和视图名组合在一起,方便返回给视图层进行渲染。`@ResponseBody`注解可以让方法的返回值直接写入HTTP响应体,常用于返回JSON或XML等格式的数据...

    spring-MVC.zip_Java spring mvc_spring mvc_spring mvc

    Spring MVC 是一款基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。在本实例中,我们有一个名为"spring-MVC.zip"的压缩包,里面包含了一个关于Spring MVC的开发...

    spring mvc jar包

    3. `org.springframework.web.servlet-3.0.2.RELEASE.jar`:这是 Spring MVC 的核心模块,提供了控制器(Controller)、模型视图(ModelAndView)以及调度器Servlet(DispatcherServlet)等关键组件。...

    开发Spring MVC应用程序补充—程序源码下载.rar_spring_spring mvc_spring mvc 源码_sp

    标题中的"开发Spring MVC应用程序补充—程序源码下载.rar_spring_spring mvc_spring mvc 源码_sp"表明这是一个关于Spring MVC框架的开发教程,其中包含了源代码供学习者参考。Spring MVC是Spring框架的一个核心组件...

    spring mvc mybatis 整合源码,带数据库脚本,带详细注释

    Spring MVC 和 MyBatis 是两个在Java Web 开发中广泛使用的框架。Spring MVC 作为Spring框架的一部分,负责处理HTTP请求并转发到相应的业务逻辑,而MyBatis则是一个轻量级的持久层框架,用于简化数据库操作。整合这...

    spring MVC .docx

    6. **ModelAndView**: 这是Spring MVC中用于在控制器和视图之间传递数据的类,包含了模型数据和视图信息。 7. **HandlerMapping**: 处理器映射器根据请求URL找到合适的处理器方法。 8. **HandlerAdapter**: 处理器...

    spring mvc 整合包

    Spring MVC通过ModelAndView中的视图名,结合视图解析器来决定如何呈现结果。 9. **视图解析器(View Resolver)**:负责根据视图名解析出实际的视图,如JSP页面的路径。 10. **拦截器(Interceptor)**:Spring ...

    基本的spring mvc + spring security实现的登录(无数据库)

    在本项目中,我们主要探讨的是如何利用Spring MVC和Spring Security框架构建一个基本的无数据库登录系统。Spring MVC是Spring框架的一部分,用于处理Web应用程序的请求-响应模型,而Spring Security则是一个强大的...

    精通Spring MVC4

    在Spring MVC中,DispatcherServlet作为核心组件负责请求分发,Controller处理请求并返回ModelAndView对象,ViewResolver解析模型数据并渲染视图。 2. **配置与启动** 配置Spring MVC通常涉及web.xml文件中的...

    Spring mvc 教程

    ### Spring MVC 教程知识点详解 #### Spring Web MVC 框架简介 Spring Web MVC 是 Spring Framework 的一个重要组成部分,主要用于构建基于 Java 的 Web 应用程序。它提供了一个灵活且强大的 MVC 实现,使得开发者...

    spring mvc 默认url (404 not found 处理 )

    Spring MVC 默认 URL 处理 404 错误解决方案 在 Spring MVC 框架下,处理 404 错误是一件非常重要的事情。在某些特殊场景下,如果使用 Shiro 安全框架,配置了非 ServletContainer 的 session 管理器,可能会出现 ...

    spring mvc异常处理

    本文将深入探讨Spring MVC中的异常处理机制,帮助你更好地理解如何优雅地处理错误和异常。 1. **Spring MVC 异常处理概述** Spring MVC 提供了一种统一的方式来处理应用程序中抛出的异常。它通过`@...

    Spring MVC 基础实例源码01

    Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。这个"Spring MVC 基础实例源码01"的资源很可能是为了帮助初学者理解Spring MVC的核心概念和...

    Spring mvc5.0.3 所有jar包

    4. **ModelAndView对象**: 这是Spring MVC中用于封装模型数据和视图名的对象。在Controller方法中,可以返回一个ModelAndView对象,指定返回的视图和传递给视图的数据。 5. **视图解析**: Spring MVC支持多种视图...

Global site tag (gtag.js) - Google Analytics