三级联动步骤

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档