ajax+jQuery+Javascript实现简单二级联动

来源:互联网 发布:资产证券化2017知乎 编辑:程序博客网 时间:2024/05/21 09:34

前台页面:

 

后台:

 

public ActionForward List(ActionMapping mapping, ActionForm baseForm,
   HttpServletRequest request, HttpServletResponse response)
   throws Exception {
   try{
   
   String fileId="";
   if(request.getParameter("fileId")!=null){
    fileId=request.getParameter("fileId");
   }
   List<TemplateSheetVOImpl> tempList=templateControlService.getSheetListByFileId(fileId);
   if(tempList!=null&&tempList.size()>0){
    //封装成xml格式文本
    String sheetXml=this.packageToXML(tempList);
    System.out.println(sheetXml);
    response.setContentType("text/xml;charset=UTF-8");
    response.getWriter().write(sheetXml);//返回xml格式字符串
   }else{
    response.getWriter().write("0");//获取失败
   }
   }catch(Exception e){
    e.printStackTrace();
   }
   
  return null;
 }
 /**
  * 封装sheet信息,封装成xml文本
  * @param tempList
  * @return
  */
 private String packageToXML(List<TemplateSheetVOImpl> tempList) {
  StringBuffer strbuff=new StringBuffer();
  //strbuff.append("<?xml version='1.0' encoding='UTF-8'?>");
  strbuff.append("<sheet>");
  for (int i = 0; i < tempList.size(); i++) {
   strbuff.append("<sheetRow sheetid='"+tempList.get(i).getSheetId()+"'>");
   strbuff.append(tempList.get(i).getSheetName());
   strbuff.append("</sheetRow>");
  }
  strbuff.append("</sheet>");
  return strbuff.toString();
 }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击