@Controller
public class ViewController {
//页面重定向
@RequestMapping("v1")
public String queryView1(){
return "redirect:v1.jsp?a=123";
}
//中文乱码
@RequestMapping("v2")
public String queryView2(RedirectAttributes redirectAttributes){
redirectAttributes.addAttribute("a","中文");
return "redirect:v1.jsp";
}
//ModelAndView
@RequestMapping("v3")
public ModelAndView queryView3(){
ModelAndView mv=new ModelAndView();
mv.setViewName("redirect:v1.jsp");
mv.addObject("a","中文");
return mv;
}
//重定向到方法
@RequestMapping("v5")
public ModelAndView queryView5(){
ModelAndView mv=new ModelAndView();
mv.setViewName("redirect:test.do");
mv.addObject("a","中文");
return mv;
}
//转发
@RequestMapping("v4")
public ModelAndView queryView4(){
ModelAndView mv=new ModelAndView();
mv.setViewName("forward:test.do?a=admin");
return mv;
}
}
v1.jsp
<html>
<head>
<title>Title</title>
</head>
<body>
V1
${param.a}
</body>
</html>
test.do
@Controller
public class TestController {
@RequestMapping("test")
public void test(String a){
System.out.println(a+"test");
}
}