编程语言
首页 > 编程语言> > 2021.11.30周二 java学习日志

2021.11.30周二 java学习日志

作者:互联网

补充spring部分注解

记录Model的两种用法和另外一个小知识点

1.

@Controller
public class UserController {
    @RequestMapping(value = "/user/page/detail")
    public String userPageDetail(Model model) {
        model.addAttribute("id",1001);
        model.addAttribute("username","wangwu");
        return "userDetail";   
       //终于明白了:这里的userDetail是一个即将跳转的jsp文件。
       //看清楚没?这里是,利用return进行jsp页面的跳转。
    }
}
注:Map和modelAndView原理一样,同样是将数据一个一个放在requestScope中,前端取数据同样也是${模型数据}
@RequestMapping("/case")
public String case1(Map map) throws Exception{
    map.put("sex", "获取成功!!");
    return "userDetail";
}


2.
@Controller
public class CheckConroller {
        ModelAndView mv=new ModelAndView();
        mv.addObject("message",allGoods);
        mv.addObject("salemessage",allSale);
    //此处是利用setViewName方法,进行jsp页面的跳转。
        mv.setViewName("administrator_check");
        return mv;
    }
}


3.控制层,如果返回的是一个String类型,前面加上@Response就是返回字符串,没加就是返回一个视图。

标签:2021.11,String,30,return,mv,跳转,java,userDetail,public
来源: https://blog.csdn.net/weixin_45422548/article/details/121641111