SpringMVC 重定向和转发
一、没有视图解析器的情况(忽略,不用)
视图解析器
<!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <!-- 前缀 --> <property name="prefix" value="/WEB-INF/jsp/" /> <!-- 后缀 --> <property name="suffix" value=".jsp" /> </bean>
@GetMapping("/add/{a}/{b}")
public String showHi(@PathVariable int a, @PathVariable int b, Model model){
String result = "结果是:" + (a + b);
model.addAttribute("msg", result);
// return "/WEB-INF/jsp/hi.jsp"; 转发
// return "forward:/WEB-INF/jsp/hi.jsp"; 转发
return "redirect:/WEB-INF/jsp/index.jsp"; 重定向
}
转发、重定向
二、有视图解析器
1、默认是转发
2、重定向
@GetMapping("/add/{a}/{b}")
public String showHi(@PathVariable int a, @PathVariable int b, Model model){
String result = "结果是:" + (a + b);
model.addAttribute("msg", result);
return "redirect:/index.jsp";
}

浙公网安备 33010602011771号