struts实现下拉框多级联动
以下方法是通过提交到服务器的方法,页面需要刷新
页面代码:
所在地区:
Action代码:
public class MyInfoAction extends DispatchAction
{
//这是从别的页面连接到修改页面的方法,在别的页面中加入连接:
public ActionForward toInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm)request.getSession().getAttribute("userForm");
userForm.setStrUserBirsday(userForm.getUserBirsday().toLocaleString());
userForm.setDepartmentId(userForm.getDepartment().getDepartmentId());
userForm.setCityId(userForm.getCity().getCityId());
userForm.setIndustryId(userForm.getIndustry().getIndustryId());
userForm.setDutyId(userForm.getDuty().getDutyId());
userForm.setProvinceId(userForm.getProvince().getProvinceId());
userForm.setXueliId(userForm.getXueli().getXueliId());
List listIndustry = IndustryBE.queryAllIndustry();
List listXueli = XueliBE.queryAllXueli();
List listDuty = DutyBE.queryAllDuty();
List listProvice = ProviceBE.queryAllProvice();
List listCity = CityBE.queryAllCityByProvinceId(userForm.getProvince().getProvinceId());
request.setAttribute("listCity", listCity);
request.setAttribute("listProvice", listProvice);
request.setAttribute("listDuty", listDuty);
request.setAttribute("listXueli", listXueli);
request.setAttribute("listIndustry", listIndustry);
request.setAttribute("userForm", userForm);
return mapping.findForward("toInfo");
}
//这是处理修改页面当省选择改变时执行的代码,页面中连接在javascript中,见上面的页面代码
public ActionForward changeProvince(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String provinceId = request.getParameter("provinceId");
UserForm userForm = (UserForm)form;
List listIndustry = IndustryBE.queryAllIndustry();
List listXueli = XueliBE.queryAllXueli();
List listDuty = DutyBE.queryAllDuty();
List listProvice = ProviceBE.queryAllProvice();
List listCity = CityBE.queryAllCityByProvinceId(userForm.getProvinceId());
request.setAttribute("listCity", listCity);
request.setAttribute("listProvice", listProvice);
request.setAttribute("listDuty", listDuty);
request.setAttribute("listXueli", listXueli);
request.setAttribute("listIndustry", listIndustry);
request.setAttribute("userForm", userForm);
return mapping.findForward("changeProvince");
}
}
下载地址:http://tj007-bo.javaeye.com/topics/download/a07d75aa-a876-4fdd-84db-a88254bbcd3b
发表评论
最近加入圈子
链接
最新评论
-
转载JfreeChart学习总结
StandardLegend想知道这个类在那个包里
-- by PlayGod1984 -
铸剑谷_ASP组件
esffsadfsaasfasfasffffffffffffffffffffff ...
-- by xhg83 -
javascript日历控件
fdsgsdgfsdfsfgdsdgsgsdgfsdfggggggggggggg ...
-- by xhg83 -
转贴源代码就是设计
主题: 转贴源代码 就是设计如果你这种方式写出文章应该就 ...
-- by 抛出异常的爱 -
转贴源代码就是设计
对于没有受过专门训练的人来说,电路设计图、建筑设计图是看不懂的,即使对于受过专门 ...
-- by clamp







评论排行榜