CRM 관계 시스템의 일부 중점 모듈의 실현

3797 단어 jsp
도시 추가 페이지에 드롭다운 메뉴가 있고 드롭다운 메뉴에 모든 성을 로드합니다.
public ActionForward preadd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
	throws Exception {
	// TODO Auto-generated method stub
	List pro=ps.browseProvince();
	Vector provinces=new Vector();
	Iterator it=pro.iterator();
	while(it.hasNext()){
		Province p=(Province) it.next();
		String s=String.valueOf(p.getProvinceid());
	                provinces.add(new  LabelValueBean    (p.getProvincename(),s));
	}
	request.setAttribute("provinces",provinces);
	return mapping.findForward("addCity");
	}

 
도시 페이지를 수정할 때 똑같이 절약된 하단 메뉴가 있고 모든 절약된 정보를 불러와야 하며 백그라운드에서 프론트 데스크톱으로 데이터를 전송하고 페이지에 기본값을 설정해야 한다.
 
	public ActionForward load(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		// TODO Auto-generated method stub
		
		String id=request.getParameter("id");
		City city=cs.loadCity(Integer.parseInt(id));
		form=new CityForm();
		// 
		((CityForm) form).setcityid(city.getCityid());
		((CityForm) form).setcityCode(city.getCitycode());
		((CityForm) form).setcityName(city.getCityname());
		//form.setProvinceid(city.getProvince().getProvinceid());
		request.setAttribute("cityForm", form);
		List pro=ps.browseProvince();
		Vector provinces=new Vector();
		Iterator it=pro.iterator();
		// 
		while(it.hasNext()){
			Province p=(Province) it.next();
			String s=String.valueOf(p.getProvinceid());
			provinces.add(new  LabelValueBean(p.getProvincename(),s));
		}
		request.setAttribute("provinces",provinces);
		request.setAttribute("theprovince",city.getProvince().getProvinceid());
		return mapping.findForward("modifyCity");

	}

한 성의 어느 도시에 누군가를 추가하려면 먼저 이 페이지에 성의 정보와 시의 정보를 불러와야 한다. 그리고 이를 실현하는 것은 성을 선택하는 동시에 상응하는 시는 아래 목록에 표시한다. 이것은 용기를 실현하고 용기의 끼워넣기 사용, 그리고 특히 주의해야 할 것은 용기의 초기화이다.
 
 public ActionForward preadd(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)
   throws Exception {
  // TODO Auto-generated method stub
  // ??????????
  // 
  List pp=new ArrayList();
   pp=ps.browseProvince();
  Vector provinces=new Vector();
  Iterator it=pp.iterator();
  List cityes=new ArrayList();
  Map mapPC=null;
  Map map=null;
  List cityesPC=null;
  // map , 
  while(it.hasNext()){
   Province province=(Province) it.next();
   String provinceId=String.valueOf(province.getProvinceid());
   provinces.add(new LabelValueBean(province.getProvincename(),provinceId));
   Iterator iter=province.getCityes().iterator();// 
   mapPC=new HashMap();
   cityesPC=new ArrayList();
   while(iter.hasNext()){
    City city=(City) iter.next();
    
    map=new HashMap();
    String id=String.valueOf(city.getCityid());
    map.put("value",id );
    map.put("label", city.getCityname());
    cityesPC.add(map);// 
   }
   
   mapPC.put("province", cityesPC);
   cityes.add(mapPC);
  }
  request.setAttribute("provinces",provinces);// 
  
  request.setAttribute("citys",cityes);
  
  return new ActionForward("/addClient.jsp");
  
 }

좋은 웹페이지 즐겨찾기