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;
..仅此而已....
分享到:
相关推荐
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到...
公文管理、申请审批、公告管理、会议管理、权限管理、个人办公、客户管理、人事等等。项目技术:Struts1.2 + Hibernate3.0 + Spring2 +DWR。java毕业设计 jsp毕业设计 ssh毕业设计
整合Spring3.0+quartz-2.1.6 ..............................................................................
Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3 该文件的内容来自网络,我搜集并整理供大家参考学习。
这个"spring3.0+hibernate3.3+struts2整合jar包"正是为了帮助开发者快速搭建基于SSH的开发环境而提供的集成包。 **Spring框架3.0** Spring是IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented ...
搭建Struts2.1+Spring3.0+Hibernate3.3框架是开发Java Web应用程序时常见的一种技术组合,也被称为SSH框架。这三个框架分别负责不同的职责:Struts2处理前端控制器,Spring提供依赖注入和事务管理,Hibernate则作为...
描述中提到的"spring+json+gson+mysql",表明这个平台不仅包含了上述的三大框架,还涉及到了JSON序列化和MySQL数据库。JSON是一种轻量级的数据交换格式,广泛用于前后端交互。Gson是Google提供的一个库,用于在Java...
在本项目中,后端使用了Spring3.0和Hibernate3.0两个关键框架。Spring是Java领域的轻量级容器框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能,简化了应用开发。Spring3.0版本引入了许多增强功能,如支持JSR...
【标题】"CXF2.1.3+spring3.0+struts2.3.4" 描述了集成这三大框架实现Web服务的场景。CXF是一个开源的服务框架,它允许开发人员创建和消费各种Web服务。Spring是Java企业级应用的核心框架,提供了依赖注入和面向切面...
总的来说,这份压缩包包含的两个CHM文件是开发者在使用Spring 3.0和Spring Security 3.1.4时不可或缺的参考资料。通过深入学习这两份文档,开发者能够更好地掌握这两个强大的工具,从而构建出更健壮、更安全的企业级...
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整合开发的一个小权限管理系统,里面有搜索提示功能,导入导出excel文件,ajax异步刷新,拦截器控制,freemarker等,表关系很复杂,特附上表关系图
这个压缩包“spring3.0 + Quartz1.52 + applicationContext.xml”显然是一个关于如何在Spring 3.0环境中集成Quartz 1.52版本的示例或教程资源。 首先,`applicationContext.xml`是Spring框架的核心配置文件,它定义...
当Spring3.0与myBatis3.0结合使用时,可以实现数据访问的高效管理,降低系统复杂性,提升开发效率。 一、Spring3.0简介 Spring3.0是Spring框架的一个重要版本,引入了许多新特性和改进。其中,最引人注目的是对JSR...
《Spring 3.0、Spring MVC 3.0与MyBatis 3.0整合详解》 在现代Java企业级应用开发中,Spring框架因其强大的功能和灵活性而被广泛使用。Spring 3.0作为其重要的一个版本,引入了诸多改进和新特性,提升了开发效率和...
Spring 3.0 和 MyBatis 是两个非常重要的 Java 开发框架,它们在企业级应用开发中被广泛使用。Spring 提供了一个全面的编程和配置模型,它支持依赖注入、面向切面编程以及多种应用程序集成。MyBatis 则是一个优秀的...
这是自己整合的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项目 源代码 很好的学习资料...
为了在项目中使用Spring3.0和JPA,你需要包含以下提及的jar包: 1. **hibernate3.jar**:Hibernate是JPA的一个实现,它是一个流行的ORM框架。此jar包包含了Hibernate的核心库,包括实体管理、查询语言、事务处理等...