请教关于spring的return new ModelAndView问题:

zoutuo 2009-08-11 02:46:48
在servlet中跳转路径的方法用response.sendRedirect就可以了,但在spring的控制器里,最后return的是一个new ModelAndView,这个让我很不解。我查看了一下spring的源代码,ModelAndView.java中是没有有关跳转的代码的,在DispatcherServlet.java、FrameworkServlet.java里我也没有找到。请教各位高人,谁能够帮我解决一下这个问题?分全给你~~
...全文
1073 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ggdemaomiwuzehui 2009-10-03
  • 打赏
  • 举报
回复
Good
zoutuo 2009-08-12
  • 打赏
  • 举报
回复 1
也感谢jinxfei提供的信息。虽说的也不具体。只说出了SpringMVC的结构,并没有具体到类,不过还是谢谢了。
我已经了解底层是通过哪里跳转的了。谢谢各位!
jinxfei 2009-08-11
  • 打赏
  • 举报
回复
As discussed in the section entitled Section 13.3, “Controllers”, all controllers in the Spring Web MVC framework return a ModelAndView instance. Views in Spring are addressed by a view name and are resolved by a view resolver. Spring comes with quite a few view resolvers. We'll list most of them and then provide a couple of examples.


官方文档里说的清清楚楚:
zoutuo 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 qsrock 的回复:]
呵呵!他是根据你的spring-mvc配置文件的内容来找路径的!
[/Quote]
首先感谢qsrock的回复,但您好像没有明白我的问题。
我知道他是通过spring-mvc配置文件的内容来找路径的,而且这个路径也可以直接写在控制器内,通过字符串的形式传给ModelAndView。而我现在的问题是:他只是return了一个ModelAndView,并没有跳转,这个跳转在底层是如何实现的?用了什么方式跳转?再次感谢。
qsrock 2009-08-11
  • 打赏
  • 举报
回复
http://www.ideawu.net/person/spring_mvc.html
这里有个入门例子
qsrock 2009-08-11
  • 打赏
  • 举报
回复
呵呵!他是根据你的spring-mvc配置文件的内容来找路径的!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧