工作日常(2018.12.24)【①】

为实现前端页面搜索时,页面点击查询按钮并刷新后搜索条件依然保留,在controller层传参,并放进model中,

代码如下:

controller层:

@RequestMapping(value = "/list")
    public String list(Model model, @RequestParam(defaultValue="0") int page, @RequestParam(defaultValue="20") int limit,
            Integer activityId,String manageFlag,String prizeManageFlag,
            String signStatus,String parterName,String parterPhone,String guestFlag) throws Exception{
        WxActivityParter wxActivityParter = new WxActivityParter();
        if(null == activityId) {
            activityId = 0;
        }
        wxActivityParter.setActivityId(activityId);
        if(null != manageFlag && "" != manageFlag) {
            wxActivityParter.setManageFlag(YesOrNo.valueOf(manageFlag));
        }
        if(null != prizeManageFlag && "" != prizeManageFlag) {
            wxActivityParter.setPrizeManageFlag(YesOrNo.valueOf(prizeManageFlag));
        }
        if(null != signStatus && "" != signStatus) {
            wxActivityParter.setSignStatus(YesOrNo.valueOf(signStatus));
        }
        if(null != parterName && "" != parterName) {
            wxActivityParter.setParterName(parterName);
        }
        if(null != parterPhone && "" != parterPhone) {
            wxActivityParter.setParterPhone(parterPhone);
        }
        if(null != guestFlag && "" != guestFlag) {
            wxActivityParter.setGuestFlag(YesOrNo.valueOf(guestFlag));
        }
        model.addAttribute("page",wxActivityParterService.findPage(new PageAndSortVo<>(page,limit,null,wxActivityParter))); 
        model.addAttribute("activityId", activityId);
        model.addAttribute("manageFlag", manageFlag);
        model.addAttribute("prizeManageFlag", prizeManageFlag);
        model.addAttribute("signStatus", signStatus);
        model.addAttribute("parterName", parterName);
        model.addAttribute("parterPhone", parterPhone);
        model.addAttribute("guestFlag", guestFlag);
        return "/rb/weixin/wxactivityparter/list";
    }

页面jsp:

    <form class="form-horizontal" id="activityParterQuery-form" action="${path}/weixin/wxactivityparter/list.htm" method="post">
                    <div class="form-group">
                        <input class="form-control" type="hidden" name="activityId" id="activityId" value="${activityId}">
                        <label class="col-sm-1 control-label">是否管理员:</label>
                        <div class="col-sm-2">
                            <select class="selectpicker" name="manageFlag">
                                <option value="" >请选择</option>
                                <option value="N" ${manageFlag=='N'?'selected':''} >否</option>
                                <option value="Y" ${manageFlag=='Y'?'selected':''} >是</option>
                            </select>
                        </div>
                        <label class="col-sm-1 control-label">是否领奖员:</label>
                        <div class="col-sm-2">
                            <select class="selectpicker" name="prizeManageFlag">
                                <option value="" >请选择</option>
                                <option value="N" ${prizeManageFlag=='N'?'selected':''} >否</option>
                                <option value="Y" ${prizeManageFlag=='Y'?'selected':''} >是</option>
                            </select>
                        </div>
                        <label class="col-sm-1 control-label">是否嘉宾:</label>
                        <div class="col-sm-2">
                            <select class="selectpicker" name="guestFlag">
                                <option value="" >请选择</option>
                                <option value="N" ${guestFlag=='N'?'selected':''} >否</option>
                                <option value="Y" ${guestFlag=='Y'?'selected':''} >是</option>
                            </select>
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="col-sm-1 control-label">签到状态:</label>
                        <div class="col-sm-2">
                            <select class="selectpicker" name="signStatus">
                                <option value="" >请选择</option>
                                <option value="N" ${signStatus=='N'?'selected':''} >否</option>
                                <option value="Y" ${signStatus=='Y'?'selected':''} >是</option>
                            </select>
                        </div>
                        <label class="col-sm-1 control-label">参与者姓名:</label>
                        <div class="col-sm-1">
                            <input class="form-control" type="text" name="parterName" value="${parterName}">
                        </div>
                        <label class="col-sm-2 control-label">参与者手机号码:</label>
                        <div class="col-sm-1">
                            <input class="form-control" type="text" name="parterPhone" value="${parterPhone}">
                        </div>
                    </div>
                    <div class="form-group">
                        <div class="col-sm-offset-5 col-sm-4">
                            <input onclick="$('#activityParterQuery-form').submit()" type="button" value="查 询" class="btn btn-sm-st btn-submit" style="margin-right:15px;"/>
                            <input id="btn-query-reset" type="button" value="重 置" class="btn btn-sm-st btn-success" style="margin-right:15px;"/>
                        </div>
                    </div>
                </form>    
            </div>

猜你喜欢

转载自blog.csdn.net/weixin_40882354/article/details/85228731