1、返回字符串,Model传输数据
@RequestMapping ( "/testString" )
public String testString ( Model model) {
System. out. println ( "testString方法执行了..." ) ;
User user = new User ( ) ;
user. setUsername ( "美美" ) ;
user. setPassword ( "123" ) ;
user. setAge ( 30 ) ;
model. addAttribute ( "user" , user) ;
return "success" ;
}
2、void(不经常使用)
@RequestMapping ( "/testVoid" )
public void testVoid ( HttpServletRequest request, HttpServletResponse response) throws Exception {
System. out. println ( "testVoid方法执行了..." ) ;
response. setCharacterEncoding ( "UTF-8" ) ;
response. setContentType ( "text/html;charset=UTF-8" ) ;
response. getWriter ( ) . print ( "你好" ) ;
return ;
}
3、返回ModelAndView完成跳转页面和传输数据
@RequestMapping ( "/testModelAndView" )
public ModelAndView testModelAndView ( ) {
ModelAndView mv = new ModelAndView ( ) ;
System. out. println ( "testModelAndView方法执行了..." ) ;
User user = new User ( ) ;
user. setUsername ( "小凤" ) ;
user. setPassword ( "456" ) ;
user. setAge ( 30 ) ;
mv. addObject ( "user" , user) ;
mv. setViewName ( "success" ) ;
return mv;
}
4、forward转发
@RequestMapping ( "/testForwardOrRedirect" )
public String testForwardOrRedirect ( ) {
System. out. println ( "testForwardOrRedirect方法执行了..." ) ;
return "forward:/WEB-INF/pages/success.jsp" ;
}
5、redirect重定向
@RequestMapping ( "/testForwardOrRedirect" )
public String testForwardOrRedirect ( ) {
System. out. println ( "testForwardOrRedirect方法执行了..." ) ;
return "redirect:/index.jsp" ;
}