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 IndexController {
    //ModelAndView第一种写法:拆开来写
    @RequestMapping(value = "/index")
    public String index(Model model) {
        model.addAttribute("data","SpringBoot Thymeleaf");
        return "index";
    }
    //ModelAndView第二种写法:这是两种一模一样的写法
    @RequestMapping(value = "/index1")
    public ModelAndView index1() {
        ModelAndView mv = new ModelAndView();
        mv.setViewName("index");
        mv.addObject("data","SpringBoot");
        return mv;
    }
}


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值