springMVC搜索时候的下拉选和修改时候的下拉选比较

202 篇文章 1 订阅


写法一:用于搜索(下拉选的数据写固定值)
<sf:select path="status" value="" class="form-control">
    <sf:option value="">请选择</sf:option>
    <sf:option value="0">已通过</sf:option>
    <sf:option value="1">待审核</sf:option>
    <sf:option value="2">已驳回</sf:option>
</sf:select>
controller中检索条件的获得:
// 检索条件:状态
param.put("reject", b008009Bean.getStatus());
                                        

写法二:用于搜索(下拉选的数据动态获取)
jsp页面写法:b015001.jsp                                        
<sf:select path="status_id" value="" class="form-control">
    <option value="">请选择</option>
    <sf:options items="${b015001Bean.statusListOptions}" itemValue="id"    itemLabel="status_name" />
</sf:select>

总bean写法:
public class B015001Bean extends ListPageBean {
    /** 提现状态集合 */
    private List<B015001StatusBean> statusListOptions;
}

下拉选状态bean写法:
public class B015001StatusBean {
    /**状态id */
    private Integer id;
    /** 状态名字 */
    @Length(max = 20)
    private String status_name;
}
    
controller写法:
        // 查询提现状态的下拉选
        List<B015001StatusBean> wdListOptions = b015001Service.statusList();
        // bean中的属性 statusListOptions
        b015001Bean.setStatusListOptions(wdListOptions);
        
        model.addAttribute("b015001Bean", b015001Bean);
        
        return "/b015/b015001";
        
serviceImpl 写法:
    /**
     * 获取提现状态下拉选,写的固定值
     * @return
     */
    public List<B015001StatusBean> statusList() {
        // 创建存放提现状态Bean的List
        List<B015001StatusBean> resultlist = new ArrayList<B015001StatusBean>();
        for (int i = 0; i < 3; i++) {
            B015001StatusBean wdStatus = new B015001StatusBean();
            if(i==0){
                wdStatus.setId(0);
                wdStatus.setStatus_name("申请中");
            }else if(i==1){
                wdStatus.setId(1);
                wdStatus.setStatus_name("已通过");
            }else if(i==2){
                wdStatus.setId(2);
                wdStatus.setStatus_name("已驳回");
            }
            resultlist.add(wdStatus);
        }
        // 返回查询的结果集合
        return resultlist;
        
    }

写法三:用于修改,进入页面后,下拉选状态的保持
--     ${b015002Bean.status_id}的值与 itemValue="id" 相等option处于选中状态
-- 总bean中的数据的 status_id=1,下拉选集合中的id=1,status_name=‘已通过’,此时进入页面下拉选就会保持在‘已通过option上’
<div class="col-sm-3">
    <sf:select  path="status_id" value="${b015002Bean.status_id}" class="form-control">
        <option value="">请选择</option>
        <sf:options items="${b015002Bean.statusListOptions}" itemValue="id"    itemLabel="status_name" />
    </sf:select>
    <sf:errors path="status_id" cssStyle="color:red" />
</div>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值