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引入包的下场   

转载于:https://www.cnblogs.com/iwssea/p/5700739.html

ModelAndView跳转相关推荐

  1. modelandview跳转页面404_Thinkphp制作404跳转页

    php中文网最新课程 每日17点准时技术干货分享 本篇文章介绍了使用ThinkPHP实现404页面的方法,希望对学习thinkphp的朋友有帮助! Thinkphp制作404跳转页 网上有很多thin ...

  2. 关于idea使用SpringMVC配置正确却404问题及解决办法

    今天在学习SpringMVC的时候,配置文件完全正确,可是一直 404. 同时检查了依赖,也没有问题.后面发现是idea自身问题. 具体解决办法如下: 重启tomcat,发现可以正确访问了. 总结: ...

  3. forward 方法详解 java_详解Java从后台重定向(redirect)到另一个项目的方法

    (1)通过ModelAndView跳转 @RequestMapping("alipayforward") public ModelAndView alipayforward(Htt ...

  4. bean加载时调用@value时会出现空指针异常_SpringMVC全局异常处理机制

    SpringMVC全局异常处理 SpringMVC除了可以做URL映射和请求拦截外,还可以做全局异常的处理.全局异常处理可能我们平时比较少机会接触,但是每个项目都肯定会做这个处理.比如在上一间公司,是 ...

  5. redirect java 配置_Java从后台重定向(redirect)到另一个项目的方法

    (1)通过ModelAndView跳转 @RequestMapping("alipayforward")public ModelAndView alipayforward(Http ...

  6. SpringMVC框架第二天

    SpringMVC框架第二天 ##SpringMVC大纲 1.SpringMVC返回分类 2.SpringMVC重定向和转发 3.SpringMVC实现JSON数据处理 4.SpringMVC文件上传 ...

  7. SpringMVC_02

    响应数据和结果视图 返回值分类 返回字符串 Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址. @RequestMapping(value="/hel ...

  8. SpringMVC教程

    文章链接 https://gitee.com/fakerlove/SpringMVC 1. SpringMVC 介绍 1.1 什么是SpringMVC 简单的讲 Spring MVC是一个基于MVC架 ...

  9. Spring+SpringMvc+Hibernate(SSH)+bootstrap/Jsp整合

    文章目录 前言: 准备工作: 最终项目的目录结构: 源码 一.使用idea创建web app项目 二.导包 三.SpringMVC配置 第一步:配置spring-mvc.xml 第二步:配置 web. ...

最新文章

  1. Unity 4.x游戏开发技巧集锦(内部资料)
  2. 读“基于深度学习的图像风格迁移研究综述”有感
  3. 机器智能加速器:大数据环境下知识工程的机遇和挑战 | 清华李涓子教授
  4. xcode 自带的git工具创建项目流程
  5. 新加坡计划通过区块链促进东盟金融包容性
  6. GDCM:gdcm::FileSet的测试程序
  7. idea传入HttpServletRequest时显示cannot resolve symbol的问题
  8. [Vue源码分析] Virtual DOM
  9. 合并相同数据的行_R语言笔记(六):数据框重塑(reshape2)
  10. vue 左侧菜单隐藏_vue.js 左侧二级菜单显示与隐藏切换的实例代码
  11. 异常 Failed to instantiate [java.util.List]: Specified class is an interface
  12. cacti 监控自身
  13. 解决Iframe嵌入帆软BI系统后,Chrome升级后跨域出现登录界面,Cookie写入不成功。解决办法
  14. dubbo源码解析-zookeeper连接
  15. 永中office linux卸载,永中office2012forLinux的安装卸载
  16. 《最强大脑》之四色定理—— GIS 无处不在
  17. 笑话 php 程序员,[每天程序员]笑死人不偿命的程序员段子
  18. 视频教程-图解Python编程神器Jupyter Notebook-Python
  19. (软件测试工程师)一线大厂新人工作指南!
  20. NLP学习基础入门(上)

热门文章

  1. 我身边的中国教育之怪现象 (【小李木耳】2011年7月29日)
  2. 【离散数学】计算机考研复试问答题总结
  3. windows下安装kafka总结
  4. 如何在 macOS 下安装 QGIS
  5. 基于STM32的STM8脱机编程器 烧录器
  6. InVEST模型 | 02 InVEST模型Python安装
  7. Neo4j安装与配置
  8. flash动画文件转html5,Flash动画转HTML5 Smokescreen
  9. VS2017+Fortran2018(intel parallel studio xe 2018 update 3)集成失败【已解决】
  10. linux系统个安装360压缩,linux下的各种压缩文件安装介绍