Home Spring学习 SpringMVC页面跳转方式

SpringMVC页面跳转方式

0 68

准备知识:

ModelAndView

设置ModelAndView对象,根据view的名称和视图解析器跳到指定的页面

页面:{视图解析器前缀}+viewName+{视图解析器后缀}

 

 


 

 

 

 

 

 

 

 

 

 

对应的controller类实现controller接口,return一个ModelAndView对象

一、通过ServletAPI实现转发和重定向,不需要视图解析器

1.通过HttpServletResponse进行输出

2.通过HttpServletResponse实现重定向

3.通过HttpServletResponse实现再转发

使用的DoServlet(req,resp)方法

 

二、通过SpringMVC来实现转发和重定向

不需要视图解析器

测试前,需要将视图解析器注释掉;

1.无需视图解析器访问页面,需要全限定名(url不变,转发操作);

2.无需视图解析器,使用forward前缀显式转发(url不变,转发操作);

3.无需视图解析器,使用redirect前缀显式重定向(rul变化,重定向操作);

测试视图解析器的作用:

/WEN-INF/jsp为视图解析器配置的前缀

.jsp为视图解析器配置的后缀

结果分析:视图解析器将controller返回的页面名称进行拼接!

 

需要视图解析器(开发使用此方法,简单便捷)

4.开启视图解析器的情况下,转发操作:

5.开启视图解析器的情况下,重定向操作:

SIMILAR ARTICLES

发表评论

发表评论