美文网首页
gun-beetl 利用Model传递值html

gun-beetl 利用Model传递值html

作者: 牵手生活 | 来源:发表于2021-01-06 15:57 被阅读0次

前言

model和session都是存放信息的地方,不同的地方就是他们的生命周期不同,model是request级别的 。

  • 1.request的生命周期是request请求域,一个请求结束,则request结束,作用阈只在请求的页面中~,然后在转发进入的页面就可以获取到你的值,
  • 2.session的生命周期是session会话域,打开一个浏览器请求一个网站的页面后,关闭浏览器则session结束,作用阈是全局的~
    如果在session中保存了数据,那么在你这个无论你在哪个页面,在什么时候都可以获取到这个值,全局的,只要你的这个程序是启动的。
比例OderController

    /**
     * 跳转到添加客户

     */
    @RequestMapping("/order_add")
    public String OrderAdd(Model model) {

        modelAddAttribute(model);


        return PREFIX + "order_add.html";


    }

    private Model modelAddAttribute(Model model) {

        DictParam dictParam2 = new DictParam();
        dictParam2.setDictTypeId(1339386600366989314l);//支付类型
        List<Dict> list_pay_type = this.dictService.findListBySpec_my(dictParam2);
        model.addAttribute("payTypes", list_pay_type);


        dictParam2.setDictTypeId(1339410106504896514L);////发票类型
        List<Dict> list_bill_type = this.dictService.findListBySpec_my(dictParam2);
        model.addAttribute("billTypes", list_bill_type);


        dictParam2.setDictTypeId(1342385901179383810L);////赠送内容
        List<Dict> list_gift_content = this.dictService.findListBySpec_my(dictParam2);
        model.addAttribute("giftContents", list_gift_content);

        dictParam2.setDictTypeId(1339396544399073282L);//订单进度状态
        List<Dict> orderProcessStatus = this.dictService.findListBySpec_my(dictParam2);
        model.addAttribute("orderProcessStatus", orderProcessStatus);

        List<Product> products = productService.getProducts();
        model.addAttribute("products", products);
        return model;
    }

order_add.html实现下拉框


    <div class="layui-form-item">
        <label class="layui-form-label">业务名称<span style="color: red;">*</span></label>
        <div class="layui-input-block">
            <select name="productId" lay-verify="required"  lay-filter ="productId">
                <option value="">请选择业务</option>
                @ for(product in products){
                <option value=${product.productId}>${product.name}</option>
                @}
                <!--<option value="1">短信</option>-->
                <!--<option value="2">CRM充值</option>-->
                <!--<option value="3">CRM续费</option>-->
                <!--<option value="4">欢客订购</option>-->
                <!--<option value="5">走心订购</option>-->
                <!--<option value="6">定制</option>-->
                <!--<option value="99">其他</option>-->
            </select>
        </div>
    </div>

参考

SpringBoot Controller接收参数的几种方式盘点

springmvc的model.addAttribute用法
SpringMVC获取页面表单参数的几种方式,setAttribute,addAttribute,modelAttribute,path

相关文章

网友评论

      本文标题:gun-beetl 利用Model传递值html

      本文链接:https://www.haomeiwen.com/subject/mjonoktx.html