`
houzhaowei
  • 浏览: 497973 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring 3.0 + 使用手记

阅读更多

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;

 ..仅此而已....

分享到:
评论
1 楼 andyxuq 2012-07-30  
哥,偶像啊.....  我纠结了一下午了,看了你的文章,问题瞬间就解决了~~  多谢多谢~!!

相关推荐

    Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3

    4. **选择所需包**:根据项目需求,选择对应的包,例如Spring 3.0 AOP、Spring 3.0 Core、Spring 3.0 Persistence Core、Spring 3.0 Persistence JDBC、Spring 3.0 Web等。注意选择JAR Library Installation为Copy到...

    OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)

    公文管理、申请审批、公告管理、会议管理、权限管理、个人办公、客户管理、人事等等。项目技术:Struts1.2 + Hibernate3.0 + Spring2 +DWR。java毕业设计 jsp毕业设计 ssh毕业设计

    Spring3.0+quartz-2.1.6

    整合Spring3.0+quartz-2.1.6 ..............................................................................

    Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3

    Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3 该文件的内容来自网络,我搜集并整理供大家参考学习。

    spring3.0+hibernate3.3+struts2整合jar包

    这个"spring3.0+hibernate3.3+struts2整合jar包"正是为了帮助开发者快速搭建基于SSH的开发环境而提供的集成包。 **Spring框架3.0** Spring是IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented ...

    搭建Struts2.1+Spring3.0+Hibernate3.3框架

    搭建Struts2.1+Spring3.0+Hibernate3.3框架是开发Java Web应用程序时常见的一种技术组合,也被称为SSH框架。这三个框架分别负责不同的职责:Struts2处理前端控制器,Spring提供依赖注入和事务管理,Hibernate则作为...

    Struts2+Spring3.0+MyBatis3.0平台搭建spring+json+gson+mysql,经典版本spring3.0+,完整架包

    描述中提到的"spring+json+gson+mysql",表明这个平台不仅包含了上述的三大框架,还涉及到了JSON序列化和MySQL数据库。JSON是一种轻量级的数据交换格式,广泛用于前后端交互。Gson是Google提供的一个库,用于在Java...

    Flex pureMVC blazeDS j2ee Spring3.0+Hibernate3.0

    在本项目中,后端使用了Spring3.0和Hibernate3.0两个关键框架。Spring是Java领域的轻量级容器框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能,简化了应用开发。Spring3.0版本引入了许多增强功能,如支持JSR...

    CXF2.1.3+spring3.0+struts2.3.4

    【标题】"CXF2.1.3+spring3.0+struts2.3.4" 描述了集成这三大框架实现Web服务的场景。CXF是一个开源的服务框架,它允许开发人员创建和消费各种Web服务。Spring是Java企业级应用的核心框架,提供了依赖注入和面向切面...

    spring3.0+spring security3.1.4 api chm 中文版

    总的来说,这份压缩包包含的两个CHM文件是开发者在使用Spring 3.0和Spring Security 3.1.4时不可或缺的参考资料。通过深入学习这两份文档,开发者能够更好地掌握这两个强大的工具,从而构建出更健壮、更安全的企业级...

    spring3.0+struts2.1.8+hibernate3.2完整jar包

    spring3.0+struts2.1.8+hibernate3.2完整jar包 ,保证非常全,放心下载使用。请使用struts2.1.8,如果你已经在学习2.1.6版本,并且遇到类似xwork的异常,导致tomcat无法正常启动,可将struts2.1.8和xwork2.1.6两个包...

    mybatis3.0+spring3.0+struts2整合开发的一个小权限管理系统

    mybatis3.0+spring3.0+struts2整合开发的一个小权限管理系统,里面有搜索提示功能,导入导出excel文件,ajax异步刷新,拦截器控制,freemarker等,表关系很复杂,特附上表关系图

    spring3.0 + Quartz1.52 + applicationContext.xml

    这个压缩包“spring3.0 + Quartz1.52 + applicationContext.xml”显然是一个关于如何在Spring 3.0环境中集成Quartz 1.52版本的示例或教程资源。 首先,`applicationContext.xml`是Spring框架的核心配置文件,它定义...

    Spring3.0+myBatis3.0

    当Spring3.0与myBatis3.0结合使用时,可以实现数据访问的高效管理,降低系统复杂性,提升开发效率。 一、Spring3.0简介 Spring3.0是Spring框架的一个重要版本,引入了许多新特性和改进。其中,最引人注目的是对JSR...

    spring3.0+spring mvc3.0+mybaits3.0

    《Spring 3.0、Spring MVC 3.0与MyBatis 3.0整合详解》 在现代Java企业级应用开发中,Spring框架因其强大的功能和灵活性而被广泛使用。Spring 3.0作为其重要的一个版本,引入了诸多改进和新特性,提升了开发效率和...

    spring3.0 + mybatis源码

    Spring 3.0 和 MyBatis 是两个非常重要的 Java 开发框架,它们在企业级应用开发中被广泛使用。Spring 提供了一个全面的编程和配置模型,它支持依赖注入、面向切面编程以及多种应用程序集成。MyBatis 则是一个优秀的...

    Spring 3.0+Struts2+Mybatis 3 + p6spy 平台框架

    这是自己整合的Spring 3.0+Struts2+Mybatis 3 + p6spy +ehcache的平台框架,内含一点示例代码,目前ehcache没有使用。直接编译后发布就能用 测试环境基于JDK1.6+Tomcat 6.0. 大家拿到后请根据实际情况修改 ...

    用Struts2+Spring3.0+Hibernate做的一个BBS

    用Struts2+Spring3.0+Hibernate做的一个BBS项目 源代码 很好的学习资料 用Struts2+Spring3.0+Hibernate做的一个BBS项目 源代码 很好的学习资料 用Struts2+Spring3.0+Hibernate做的一个BBS项目 源代码 很好的学习资料...

    spring3.0 + jpa 需要的jar包

    为了在项目中使用Spring3.0和JPA,你需要包含以下提及的jar包: 1. **hibernate3.jar**:Hibernate是JPA的一个实现,它是一个流行的ORM框架。此jar包包含了Hibernate的核心库,包括实体管理、查询语言、事务处理等...

Global site tag (gtag.js) - Google Analytics