springboot 中controller的简单使用

这里是我的目录文件

 

 

 

@Controller
public class TestController {

    @RequestMapping(value="/register13")
    public String save23() {
        System.out.println("save23");
        return "index1";
    }
    @RequestMapping(value="/register10")
//    http://localhost:8080/register8/111
    public String save20() {
        System.out.println("save20");
        return "redirect:/index.html";
    }


    @RequestMapping(value="/register12")
    @ResponseBody
    public void save22(@RequestHeader(value = "User-Agent",required = false) String user_agent){
        System.out.println(user_agent);
    }

    @RequestMapping(value="/register11")
    @ResponseBody
    public void save21(@CookieValue(value = "JSESSIONID") String jsessionId) {
        System.out.println(jsessionId);
    }




    @RequestMapping(value="/register9")

//    http://localhost:8080/register8/111
    public String save19() {
        return "/login222.jsp";
    }



    @RequestMapping(value="/register8/{name}")
    @ResponseBody
//    http://localhost:8080/register8/111
    public void save18(@PathVariable(value="name") String username) {
        System.out.println(username);

    }

    @RequestMapping(value="/register7")
    @ResponseBody
    public void save16(HttpServletRequest request, HttpServletResponse response, HttpSession session) {
        System.out.println(request);
        System.out.println(response);
        System.out.println(session);
    }

    @RequestMapping("/register6")
    @ResponseBody
    //http://localhost:8080/register6?birthday=2020-02-01&name=111
    public void save15(User user) {
        System.out.println(user);
    }


    @RequestMapping("/register5")
    @ResponseBody
//    http://localhost:8080/register4?strs=1111&strs=1112&strs=4
    public void save14(@RequestBody List<User> userList) {
        System.out.println(userList);
        System.out.println("00000");
    }




    @RequestMapping("/register4")
    @ResponseBody
//    http://localhost:8080/register4?strs=1111&strs=1112&strs=4
    public void save13(String[] strs) {
        System.out.println(Arrays.asList(strs));

    }


    @RequestMapping("/register3")
    @ResponseBody
    //http://localhost:8080/register3?name=zhangsan100&age=10
    public void save12(User user) {
        System.out.println(user);

    }

    @RequestMapping("/register2")
    @ResponseBody
    //value说明是url连接地址的名字 required是否是必传的参数 defaultValue如果不传参数的默认值
//    http://localhost:8080/register2
//    http://localhost:8080/register2?username=zhangsan100
    public void save11(@RequestParam(value = "username",required = false,defaultValue = "zhangsan") String username)  {
        System.out.println(username);

    }


    @RequestMapping("/register1")
    @ResponseBody
    //http://localhost:8080/register1?username=zhangsan11
    public void save10(String username)  {
        System.out.println(username);

    }

    @RequestMapping({"/login9"})
    @ResponseBody
    public List<User> save9() {
        List<User> list = new ArrayList<User>();
        for(int i=0;i< 10;i++){
            User user = new User();
            user.setName("zhangsan"+i);
            user.setAge(13+i);
            list.add(user);
        }
        return list;
    }

    @RequestMapping({"/login8"})
    @ResponseBody
    public User save8() {
        User user = new User();
        user.setName("zhangsan6");
        user.setAge(13);
       return user;

    }

    @RequestMapping({"/login7"})
    @ResponseBody
    public String save7(HttpServletResponse model) {
        return "{\"username\":\"zhangsan5\",\"age\":18}";

    }


    @RequestMapping({"/login6"})
    public void save6(HttpServletResponse model) {
        try {
            model.getWriter().write("zhangsan4");
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

    @RequestMapping({"/login5"})
    public String  save5(Model model) {
        model.addAttribute("username","zhangsan3");
        return "/login.jsp";
    }

    @RequestMapping({"/login4"})
    public ModelAndView save4(ModelAndView modelAndView) {
        //设置模型数据
        modelAndView.addObject("username","zhangsan2");
        //设置视图名称
        modelAndView.setViewName("/login.jsp");
        return modelAndView;
    }


    @RequestMapping({"/login3"})
    public ModelAndView save3() {
        ModelAndView modelAndView = new ModelAndView();
        //设置模型数据
        modelAndView.addObject("username","zhangsan1");
        //设置视图名称
        modelAndView.setViewName("/login.jsp");
        return modelAndView;
    }

    @RequestMapping({"/login2"})
    public String save2(HttpServletRequest request) {
        request.setAttribute("username","zhangsan");
        return "/login.jsp";
    }



    @RequestMapping("/login1")
    @ResponseBody
    public String save1(){
        return "login";
    }

    @RequestMapping("/login")
    public String save(){
        return "/login.jsp";
    }
}

 

posted @ 2020-09-25 17:31  新年新气象  阅读(423)  评论(0编辑  收藏  举报