ModelAndView跳转
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跳转相关推荐
- modelandview跳转页面404_Thinkphp制作404跳转页
php中文网最新课程 每日17点准时技术干货分享 本篇文章介绍了使用ThinkPHP实现404页面的方法,希望对学习thinkphp的朋友有帮助! Thinkphp制作404跳转页 网上有很多thin ...
- 关于idea使用SpringMVC配置正确却404问题及解决办法
今天在学习SpringMVC的时候,配置文件完全正确,可是一直 404. 同时检查了依赖,也没有问题.后面发现是idea自身问题. 具体解决办法如下: 重启tomcat,发现可以正确访问了. 总结: ...
- forward 方法详解 java_详解Java从后台重定向(redirect)到另一个项目的方法
(1)通过ModelAndView跳转 @RequestMapping("alipayforward") public ModelAndView alipayforward(Htt ...
- bean加载时调用@value时会出现空指针异常_SpringMVC全局异常处理机制
SpringMVC全局异常处理 SpringMVC除了可以做URL映射和请求拦截外,还可以做全局异常的处理.全局异常处理可能我们平时比较少机会接触,但是每个项目都肯定会做这个处理.比如在上一间公司,是 ...
- redirect java 配置_Java从后台重定向(redirect)到另一个项目的方法
(1)通过ModelAndView跳转 @RequestMapping("alipayforward")public ModelAndView alipayforward(Http ...
- SpringMVC框架第二天
SpringMVC框架第二天 ##SpringMVC大纲 1.SpringMVC返回分类 2.SpringMVC重定向和转发 3.SpringMVC实现JSON数据处理 4.SpringMVC文件上传 ...
- SpringMVC_02
响应数据和结果视图 返回值分类 返回字符串 Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址. @RequestMapping(value="/hel ...
- SpringMVC教程
文章链接 https://gitee.com/fakerlove/SpringMVC 1. SpringMVC 介绍 1.1 什么是SpringMVC 简单的讲 Spring MVC是一个基于MVC架 ...
- Spring+SpringMvc+Hibernate(SSH)+bootstrap/Jsp整合
文章目录 前言: 准备工作: 最终项目的目录结构: 源码 一.使用idea创建web app项目 二.导包 三.SpringMVC配置 第一步:配置spring-mvc.xml 第二步:配置 web. ...
最新文章
- Unity 4.x游戏开发技巧集锦(内部资料)
- 读“基于深度学习的图像风格迁移研究综述”有感
- 机器智能加速器:大数据环境下知识工程的机遇和挑战 | 清华李涓子教授
- xcode 自带的git工具创建项目流程
- 新加坡计划通过区块链促进东盟金融包容性
- GDCM:gdcm::FileSet的测试程序
- idea传入HttpServletRequest时显示cannot resolve symbol的问题
- [Vue源码分析] Virtual DOM
- 合并相同数据的行_R语言笔记(六):数据框重塑(reshape2)
- vue 左侧菜单隐藏_vue.js 左侧二级菜单显示与隐藏切换的实例代码
- 异常 Failed to instantiate [java.util.List]: Specified class is an interface
- cacti 监控自身
- 解决Iframe嵌入帆软BI系统后,Chrome升级后跨域出现登录界面,Cookie写入不成功。解决办法
- dubbo源码解析-zookeeper连接
- 永中office linux卸载,永中office2012forLinux的安装卸载
- 《最强大脑》之四色定理—— GIS 无处不在
- 笑话 php 程序员,[每天程序员]笑死人不偿命的程序员段子
- 视频教程-图解Python编程神器Jupyter Notebook-Python
- (软件测试工程师)一线大厂新人工作指南!
- NLP学习基础入门(上)
热门文章
- 我身边的中国教育之怪现象 (【小李木耳】2011年7月29日)
- 【离散数学】计算机考研复试问答题总结
- windows下安装kafka总结
- 如何在 macOS 下安装 QGIS
- 基于STM32的STM8脱机编程器 烧录器
- InVEST模型 | 02 InVEST模型Python安装
- Neo4j安装与配置
- flash动画文件转html5,Flash动画转HTML5 Smokescreen
- VS2017+Fortran2018(intel parallel studio xe 2018 update 3)集成失败【已解决】
- linux系统个安装360压缩,linux下的各种压缩文件安装介绍