안녕하세요. 만년초보입니다.Spring2.5 MVC에서 Jquery를 사용하려고 합니다.spring Controller에서 DB에서 취득한 리스트등의 데이터를ModelAndView에 넣어서 JSP에 넘기고자 합니다.인터넷을 뒤지면서 해보았지만 잘 안돼서 이렇게 질문 드립니다.혹 참고할만한 사이트(쉬운것으로)나 설명 좀 부탁드리겠습니다.
reperion 님 링크해주신 게시물 잘 봤습니다.근데 봐도 잘 모르겠네요....Controller 단을 MultiActionController를 사용하고 있습니다.modelAndView.addObject("list", dataList); // 데이타 리스트modelAndView.setViewName("viewName");return modelAndView;위와 같이 구현을 하고 있습니다.DB에서 취득한 데이터 리스트를 JSON타입으로 보내고자 하는데요...reperion님의 코멘트를 보고 JSONView 클래스 파일도 작성하였습니다만.제가 구현한 방식에서 어떻게 해야할지 감이 잘 안잡힌데...죄송하지만 다시 한번 설명을 부탁드려도 될까요?
데이터가 어떤 식으로 되어 있는지 모르겠지만 json.toString으로 넘기실 거라면 일단 각각의 항목 JSOnObject화 하신 후 그 객체를 JSONArray에 담으시면 됩니다. JSONArray jsonArray = new JSONArray(); JSONObject jsonObject = null; for (SomeCommand command : list) { jsonObj.put("some1", command.getSome1()); jsonObj.put("some2", command.getSome2()); jsonArray.add(jsonObj); } JSONObject result = new JSONObject(); result.put("list", jsonArray); 뭐 이런식으로 하신 다음에 JsonObject에 jsonArray를 한번 더 담으신 후 return JSONObject.fromObject(result).toString(); 하시면 각 항목을 배열로 담아 넘어가기 때문에 순환문 써서 jsp에서 사용하시면 됩니다.