js里面拼接代码和使用ModelAndView

13 篇文章 0 订阅

js里面拼接代码和使用ModelAndView

1.js里面拼接代码

 <tr>
            <td class="tdTitle">性别</td>
            <td class="tdCont">
                <select name="yhxb" id="yhxb" class="inputSel" style="width: 100px">
                </select>
            </td>
            <td class="tdTitle">部门</td>
            <td class="tdCont">
                <select name="yhbm" id="yhbm" class="inputSel" style="width: 100px">
                </select>
            </td>
        </tr>
//用户页面加载
window.onload = function () {
    showGender("loadGender");
    showDepart("loadBm");
}

//展示性别数据
function showGender(type) {
    $.ajax({
        url: getUrlPath() + '/userManage' + '/' + type,
        type: "POST",
        data: {"type": type},
        dataType: 'json',
        success: function (data) {
            $('#yhxb').empty();
            var head = '<option value="">' + "--请选择--" + '</option>';
            $('#yhxb').append(head);
            data.data.forEach(function (allGender) {
                var body = '<option value="' + allGender.mc + '">' + allGender.mc + '</option>';
                $('#yhxb').append(body);
            })
        },
        error: function (data) {
            layer.alert("服务器异常");
        }
    });
}

//展示部门数据
function showDepart(type) {
    $.ajax({
        url: getUrlPath() + '/userManage' + '/' + type,
        type: "POST",
        data: {"type": type},
        dataType: 'json',
        success: function (data) {
            $('#yhbm').empty();
            var head = '<option value="">' + "--请选择--" + '</option>';
            $('#yhbm').append(head);
            data.data.forEach(function (allBm) {
                var body = '<option value="' + allBm.bmmc + '">' + allBm.bmmc + '</option>';
                $('#yhbm').append(body);
            })
        },
        error: function (data) {
            layer.alert("服务器异常");
        }
    });
}

2.使用ModelAndView

使用jstl表达式

<tr>
            <td class="tdTitle">性别</td>
            <td class="tdCont">
                <select name="yhxb" id="yhxb" class="inputSel" style="width: 100px" <%=DISABLED%>>
                    <option value="${user.yhxb}">${user.yhxb}</option>
                    <c:forEach items="${gender}" var="gender">
                        <c:if test="${user.yhxb != gender.mc}">
                            <option value="${gender.mc}">${gender.mc}</option>
                        </c:if>
                    </c:forEach>
                </select>
            </td>
            <td class="tdTitle">部门</td>
            <td class="tdCont">
                <select name="yhbm" id="yhbm" class="inputSel" style="width: 100px" <%=DISABLED%>>
                    <option value="${user.yhbm}">${user.yhbm}</option>
                    <c:forEach items="${depart}" var="depart">
                        <c:if test="${user.yhbm != depart.bmmc}">
                            <option value="${depart.bmmc}">${depart.bmmc}</option>
                        </c:if>
                    </c:forEach>
                </select>
            </td>
        </tr>
//新增用户
function addUser(){
    layer.open({
        type: 2,
        title: '用户信息',
        shadeClose: false,
        shade: 0.5,
        area: ['600', '380'],
        content: getUrlPath()+'/user?yhdm=&way=add',
    });
}
    @GetMapping(value = "/user")
    public ModelAndView showUserByYhdm(@RequestParam("yhdm") String yhdm, @RequestParam("way") String way){
        ModelAndView mav = new ModelAndView();
        if (yhdm !=""){
            yhdm = EncodeUtils.urlDecode(yhdm);
            List<User> user = userHibernateService.selectUserByYhdm(yhdm);
            mav.addObject("user",user.get(0));
        }
        mav.addObject("depart",userHibernateService.showAllDepart());
        mav.addObject("gender",userHibernateService.showGender());
        mav.addObject("way",way);
        mav.setViewName("user");
        return mav;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值