메인화면에 사이드메뉴를 추가했다
언제나처럼 리스트에 넣어 준 후 제이슨 어레이를 만든다
제이슨오브젝트에 리스트를 넣어주고 그걸 배열에 넣어준다.(리스트에 넣어주는 과정과 동일하다)
에이젝스가 받아오도록 제이슨배열을 보내준다.DAO dao = new DAO(); String serchProduct = request.getParameter("serchProduct"); ArrayList<ProductVO> list = dao.serchProduct(serchProduct); JSONArray array = new JSONArray(); for(int i=0; i<list.size(); i++) { JSONObject obj = new JSONObject(); obj.put("productName", list.get(i).getProductName()); obj.put("productPrice", list.get(i).getProductPrice()); obj.put("productType", list.get(i).getProductType()); obj.put("regdate", list.get(i).getRegdate()); array.put(obj); } out.print(array);
받아온 데이터를 풀어서 반복문으로 테이블에 넣어준다
$.ajax({ url:'SerchServlet', type:'post', data:{ serchProduct : '${serchProduct}' }, dataType:'text', success : function(data){ //alert(data); var results = JSON.parse(data); var str = '<tr>'; $.each(results, function(i){ str += '<TD >' + results[i].productType + '</TD><TD >' + results[i].productName + '</TD><TD >' + results[i].productPrice + '</TD><TD >' + results[i].regdate + '</TD>'; str += '</TR>'; }); $("#boardList").append(str); } });