tuduri
36
2010-08-10 09:20:13.0
4
7k

[질문]]Spring 2.5 MVC에서 JSON넘기는 법


안녕하세요. 만년초보입니다.

Spring2.5 MVC에서 Jquery를 사용하려고 합니다.
spring Controller에서 DB에서 취득한 리스트등의 데이터를
ModelAndView에 넣어서 JSP에 넘기고자 합니다.
인터넷을 뒤지면서 해보았지만 잘 안돼서 이렇게 질문 드립니다.
혹 참고할만한 사이트(쉬운것으로)나 설명 좀 부탁드리겠습니다.

0
0
  • 답변 4

  • reperion
    769
    2010-08-10 09:51:11.0
    http://www.okjsp.pe.kr/seq/149615
    요기
    0
  • 흰둥이
    2010-08-10 10:52:14.0
    DWR?
    0
  • tuduri
    36
    2010-08-12 20:18:58.0
    reperion 님 링크해주신 게시물 잘 봤습니다.
    근데 봐도 잘 모르겠네요....
    Controller 단을 MultiActionController를 사용하고 있습니다.
    modelAndView.addObject("list", dataList); // 데이타 리스트
    modelAndView.setViewName("viewName");
    return modelAndView;

    위와 같이 구현을 하고 있습니다.
    DB에서 취득한 데이터 리스트를 JSON타입으로 보내고자 하는데요...
    reperion님의 코멘트를 보고 JSONView 클래스 파일도 작성하였습니다만.
    제가 구현한 방식에서 어떻게 해야할지 감이 잘 안잡힌데...
    죄송하지만 다시 한번 설명을 부탁드려도 될까요?
    0
  • frostmoo
    25
    2010-08-13 18:16:41.0
    데이터가 어떤 식으로 되어 있는지 모르겠지만 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에서 사용하시면 됩니다.
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.