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;
..仅此而已....
分享到:
相关推荐
Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
spring3.0+hibernate3.3+struts2整合jar包
搭建Struts2.1+Spring3.0+Hibernate3.3框架
公文管理、申请审批、公告管理、会议管理、权限管理、个人办公、客户管理、人事等等。项目技术:Struts1.2 + Hibernate3.0 + Spring2 +DWR。java毕业设计 jsp毕业设计 ssh毕业设计
spring3.0+spring mvc3.0+mybaits3.0
整合Spring3.0+quartz-2.1.6 ..............................................................................
Struts2.1+Spring3.0+JPA1.0 .pdfStruts2.1+Spring3.0+JPA1.0 .pdfStruts2.1+Spring3.0+JPA1.0 .pdfStruts2.1+Spring3.0+JPA1.0 .pdfStruts2.1+Spring3.0+JPA1.0 .pdfStruts2.1+Spring3.0+JPA1.0 .pdf
Myeclipse10下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3 该文件的内容来自网络,我搜集并整理供大家参考学习。
spring3.0+,经典版本,完整架包,包含spring+json+gson+mysql,整理不易,请大家下载后好好使用,有什么欠缺,大家可以回复我。
Spring3.0+myBatis3.0
spring3.0 + jpa 需要的jar包 spring3.0 + jpa 需要的jar包 spring3.0 + jpa 需要的jar包
spring3.0+hibernate3.0+struts2,此Demo有,增,删,查,改
struts1.0+spring3.0+hibernte3.2 struts1.0+spring3.0+hibernte3.2
spring3.0+hibernate3.0+struts2整合实现,直接导入就可以用。
spring3.0+hibernate3.0+struts2
Struts1.2+Hibernate3.0+Spring2+DWR OA 办公自动化管理系统
spring3.0+struts2+mybatis3.0整合 增,删,查,改,like查询
spring3.0+struts2.1.8+hibernate3.2完整jar包 ,保证非常全,放心下载使用。请使用struts2.1.8,如果你已经在学习2.1.6版本,并且遇到类似xwork的异常,导致tomcat无法正常启动,可将struts2.1.8和xwork2.1.6两个包...
struts2.1+spring3.0+hibernate3.3 整合小例子 oracle 数据库