查询某个表某条记录的时候,只能查出表的ID,不能直接显示NAME,
为了更直观一些表现出来.只能用到Ajax从库里进行二次查询.
哪个JS方法里面用到了就写进哪个里面,
$.ajax({ type : "POST", url : "getOrgName.action", dataType : "json", data : { retVal : retVal }, success : function(data) { document.getElementById("tbVOrg.orgParName").value = data.orgName; } });
很直观 ,不讲解了,直接贴action里面方法.
public String getOrgName() throws Exception{ response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); request.setCharacterEncoding("UTF-8"); String retVal=request.getParameter("retVal"); TbVOrg org = orgService.findParBySel(retVal); String orgName=org.getOrgName(); JSONObject json = new JSONObject(); json.put("orgName", orgName); out.println(json.toString()); out.flush(); out.close(); return SUCCESS; }
代码没有讲解.因为我也不知道怎么备注.下次用的时候直接复制粘贴改内容就行了.
等用到一定程度以后,自然明了.