例,要使某些信息刷新后还在.如收费项,及是否显示单选按钮
1.后台Dao层获取数据库对应得字段信息(下面以siteId去获取)
public Record getChargeInfo(String siteId){
//此处仅为一条包含多个对象的数据,故为Record类型,若为列表则为List
StringBuffer sb = new StringBuffer();
sb.append(“select * from crm_site_order_charge_settings where site_id = \'”+siteId+\"’\");
//select * 可改为你想要查找的某些字段,条件也可自定
sb.append(“and status = ‘0’”);
return Db.findFirst(sb.toString());
}
2.service层调用上面的Dao层的方法
public Record getChargeAllInfo(String siteId){
return customChargeDao.getChargeInfo(siteId);
}
3.Controller层调用并将结果返回给前端jsp
Record chargeInfo = customChargeService.getChargeAllInfo(siteId);
System.out.println(chargeInfo);//输出以便查看是否得到数据库的数据
model.addAttribute(“chargeInfo”,chargeInfo);//绑定对象传给前端
4.前端jsp接收后台的对象并取得其中所需要的值()
\"在这里插入图片描述\"图片效果刷新前如上,
保持按钮刷新后不变,则加上以下代码
$(function(){
$(document).ready(function(){
var a = ${chargeInfo.columns.charge_a_display };
if(a1){
$(“input[name=‘charge_a_display’]”).eq(1).prop(“checked”,true);
}
var b = ${chargeInfo.columns.charge_b_display };
if(b
1){
$(“input[name=‘charge_b_display’]”).eq(1).prop(“checked”,true);
}
var c = ${chargeInfo.columns.charge_c_display };
if(c1){
$(“input[name=‘charge_c_display’]”).eq(1).prop(“checked”,true);
}
var d = ${chargeInfo.columns.self_fitting_charge_flag };
if(d
1){
$(“input[name=‘self_fitting_charge_flag’]”).eq(1).prop(“checked”,true);
}
var e = ${chargeInfo.columns.other_charge_flag };
if(e==1){
KaTeX parse error: Expected \'EOF\', got \'}\' at position 77: …); }̲ }); …{chargeInfo.columns.charge_a }\" class=“table-bordered text-c” style=“width: 280px;height: 25px”>

另可参照
https://blog.csdn.net/qq_37495786/article/details/80854738

收藏 打印