5. 结果跳转方式
ModelAndView
页面:{视图解析器前缀}+viewName+{视图解析器后缀}
<!--视图解析器: 模版引擎 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
对应的controller类
public class ControllerTest1 implements Controller {
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
ModelAndView mv = new ModelAndView();
mv.addObject("msg","ControllerTest1");
mv.setViewName("test");
return mv;
}
}
ServletAPI
通过设置ServletAPI,不需要视图解析器
- 通过HttpServletResponse进行输出
- 通过HttpServletResponse进行重定向
- 通过HttpServletResponse进行转发
SpringMVC
通过SpringMVC来实现转发和重定向-无需视图解析器;
测试前,需要将视图解析器先注释掉!
forward:
redirect: