sprint boot模板传值

今天看了Spring如何传值的过程,记录一下。之前我在使用Django的时候,研读过源码。Django向前端传变量的时候,需要显示的向前端传递一个context,该context类似于一个字典,我们可以把所有需要传递的变量都添加到该字典中。然后在前端直接使用变量。

Spring的做法其实和Django是几乎相同的,只是叫法不同,使用Map、Model和ModelMap.由于我刚接触Java不久,我就暂时遇到过Model.

Model类似于Django里面的context上下文,但不同的是Model必须以参数的形式传到对应的action:


    @RequestMapping("/detail/{id}")
    public String detail(@PathVariable String id,Model model)
    {
      
        model.addAttribute("order_id",id);
        return "ss.hml";
    }

然后在前端模板就可以直接调用了。

                <h5>订单${order_id}金额明细</h5>

非常方便。

--------EOF---------
微信分享/微信扫码阅读