您的位置:首页 > 编程语言 > Java开发

springMVC-笔记007-几种return

2017-05-21 23:50 99 查看
package com.mvc.contorller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
* SpringMVC的几种返回值: 1.ModelAndView 2.String 3.void
*
* @author Administrator
*/
@Controller
public class ReturnController {

// 第一种:ModelAndView
@RequestMapping("/rt01/{rt}")
public ModelAndView return01(@PathVariable("rt") String rt01) {
// 另一种方式:
// ModelAndView mav = new ModelAndView("testreturn");
ModelAndView mav = new ModelAndView();
// 数据
mav.addObject("rt", rt01);
// 视图路径
mav.setViewName("testreturn");
return mav;
}

// 第二种:String
@RequestMapping("/rt02/{rt}")
public String return02(@PathVariable("rt") String rt02, Model model) {
// 数据
model.addAttribute("rt", rt02);
// 返回视图路径
return "testreturn";
}

// 第三种:void
@RequestMapping("/rt03")
public void return03(HttpServletRequest request, HttpServletResponse response) throws Exception {
// ...
// Json
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: