三级联动步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三级联动地址
一.添加文件
①将hat_province(省),hat_city(市), hat_area(区县)导入数据库。
②在js文件中引入cms.js。
③CMSService直接粘贴到.cxsw.service中即可,不用修改。
④GetAreaServlet.GetCityServlet,GetProvinceServlet粘贴到.cxsw.servlet中(cms.js
会使用到servlet)。
二.添加地址一栏(add.jsp)
①回显省市县
②页面一加载就显示省市县
③添加下拉菜单--地址
三.取地址(addServlet)
①addServlet:DoGet():
String province_id = request.getParameter("province");
String city_id = request.getParameter("city");
String country_id = request.getParameter("country");
CMSService cmsService = new CMSService();
String provinceName=cmsService.getProvinceName(province_id);
String cityName=cmsService.getCityName(city_id);
String countryName=cmsService.getCountryName(country_id);
String address = provinceName+"-"+cityName+"-"+countryName;
System.out.println("测试address:" + address);//测试成功知后删除该语句
地址没有什么特殊之处,同“姓名”一样将address存储到Model,处理业务,响应即可。
②Model中添加address字段
private String UserAddress;
正常添加address的get,set,toString,构造器方法。
注意,address要有其单独的constructor方法(如下所示):
public UserModel(String userAddress) {
super();
UserAddress = userAddress;
}
四.查询地址(queryServlet)----》正常跳转到query.jsp------》正常跳转到详情页面detailServlet----》正常跳转到detail.jsp
五.detail.jsp(同add.jsp):
①回显省市县
②页面一加载就显示省市县
③在form表单上方添加代码:
<%
String cms_address = user.getUserAddress();//获取地址,这里需要自己修改
String[] cms = cms_address.split("-");
String province =cms[0];
String city =cms[1];
String country = cms[2];
%>
Form表单里面取出地址:
六.修改地址(editServlet)
doGet:
// 获取省市县id