1、在CommonSqlMap.xml中
<select id="selectProvince1" resultClass="cn.agriculture.web.form.Item">
SELECT province_name as label,
province_id as value
FROM province
WHERE not exists( select express_price.province_id 重点
from express_price 重点
where express_price.province_id=province.province_id) 重点
</select>
2、在ExpressPriceController.java中
@RequestMapping(value = "initAddExpressPrice", method = RequestMethod.GET)
public String initAddExpressPrice(Model model, ExpressPriceForm expressPriceForm) {
log.info("追加快递商所属价格初始化");
List<Item> provinceList = itemListComponent.getProvinceList1(); 重点
model.addAttribute("provinceList", provinceList); 重点
model.addAttribute("expressPriceForm", expressPriceForm);
return "manager/expressPrice/addExpressPrice";
}
3、在 ItemListComponent.java中
public List<Item> getProvinceList1() { 重点
return queryDao.executeForObjectList("Common.selectProvince1", null); 重点
}
4、在addExpressPrice.jsp中
<td style="background-color: #f9f9f9;">省</td>
<td><div class="controls">
<form:select path="provinceId">
<form:options items="${provinceList}" itemLabel="label" itemValue="value" /> 重点
</form:select>
</div></td>
二、当前页面省份只能显示不能更改
1、在ExpressPriceSqlMap.xml中 利用快递价格表(express_price)和省份表(province)的相同主键省份id(province_id)号 <select id="selectExpressPrice" 找到省份name(provinceName)
parameterClass="cn.agriculture.web.form.ExpressPriceForm" 通过express_price.express_price_id 找到
resultClass="cn.agriculture.web.form.ExpressPriceForm"> 满足条件的信息
SELECT express_price.express_price_id as expressPriceId, 当是两个表时要写明是哪个表
express_price.express_id as expressId,
province.province_name as provinceName, 重点
express_price.separate_weight as separateWeight,
express_price.first_heavy_price as firstHeavyPrice,
express_price.continued_heavy_price as continuedHeavyPrice,
express_price.status as status,
express_price.note as note,
express_price.update_time as updateTime,
express_price.update_user as updateUser
FROM express_price,province
WHERE express_price.province_id = province.province_id 重点
AND express_price.express_price_id = #expressPriceId# 重点
</select>
2、在editExpressPrice.jsp中
<tr>
<td style="background-color: #f9f9f9;">省<span style="color:red;">*</span></td>
<td><div class="controls">
${expressPriceForm.provinceName}</div></td> 重点