`
seawavecau
  • 浏览: 748779 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Struts--Ajax应用例码

阅读更多
js 代码
  1. new Element.update('orgList','载入数据中...');   
  2.     var selectedObj=$('orgTypeSelect');   
  3.     var selectedOrgType=selectedObj.options[selectedObj.selectedIndex].value;   
  4.     var requestUrl="<c:out value='${pageContext.request.contextPath}'/>/bm/payCheck.do?act=findOrgListByType&orgType="+selectedOrgType+"&selectedOrgId=<c:out value='${PayCheckForm.orgId}' />";   
  5.     new Ajax.Request(requestUrl, {   
  6.         onSuccess: function(transport) {   
  7.             var orgList = $('orgList');   
  8.             var innerHtmls="<select name='orgId' id='orgId'><option value='0'>请选择组织</option>"+transport.responseText+"</select>";   
  9.             orgList.update(innerHtmls);   
  10.         }   
  11.     });   
java 代码
  1. public ActionForward findOrgListByType(ActionMapping mapping,   
  2.         ActionForm form, HttpServletRequest request,   
  3.         HttpServletResponse response) throws Exception {   
  4.     OrganizationDTO CurrentOrg = getCurrentSelectedOrg(request);   
  5.     Long loginOrgId;   
  6.     if (CurrentOrg == null) {   
  7.         loginOrgId = OperatorSessionHelper.getLoginOrg(request).getOrgId();   
  8.     } else {   
  9.         loginOrgId = CurrentOrg.getOrgId();   
  10.     }   
  11.   
  12.     String type = request.getParameter("orgType");   
  13.     List list = smAdapter.getOrgsByType(loginOrgId, Integer.parseInt(type));   
  14.     String sOrgId = request.getParameter("selectedOrgId");   
  15.     Long selectedOrgId = new Long(0);   
  16.     if (StringUtils.isNotEmpty(sOrgId)) {   
  17.         selectedOrgId = new Long(sOrgId);   
  18.     }   
  19.     String data = "\r\n";   
  20.     for (Iterator iterator = list.iterator(); iterator.hasNext();) {   
  21.         OrganizationDTO organizationDTO = (OrganizationDTO) iterator.next();   
  22.         String inData;   
  23.         String selected = "";   
  24.         if (selectedOrgId.longValue() == organizationDTO.getOrgId()   
  25.                 .longValue()) {   
  26.             selected = "selected";   
  27.         }   
  28.         inData = "<option value='" + organizationDTO.getOrgId() + "' "  
  29.                 + selected + ">" + organizationDTO.getName()   
  30.                 + "</option>\r\n";   
  31.         data += inData;   
  32.     }   
  33.     response.setContentType("text/html; charset=GBK");   
  34.     PrintWriter out = response.getWriter();   
  35.     out.println(data);   
  36.     out.flush();   
  37.     return null;   
  38. }  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics