Programming2012. 11. 18. 02:57


프로젝트를 뛰다보니, 당장 결과물을 내기에 급급하여 기초도 없이 작업하는 경우가 있다.

특히 Web이 그러한데.. Spring과 javascript 그리고 ajax에 관한 책을 단 1page도 보지않고..

구현하기에는 너무 무리가 있다. 여튼 이번에는 Spring에서 있는 annotatino 방식인 @ReponseBody에

대해서 적어볼까 하낟.


먼저 web-controller 부분은 


 @RequestMapping(value="/ajaxSelectBoardListCnt", method = RequestMethod.POST)

    public @ResponseBody ClassData chkAdmLogin () throws Exception   {

         

        ClassData data = new ClassData();

        data.setData("Testing");

        data.setVersion(true);

        System.out.println("Here we go");

        return data;

    }


servlet.xml에는 다음과 같이 추가한다.

1. beans :

xmlns:mvc="http://www.springframework.org/schema/mvc"

http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd


2.  <context:component-scan base-package="com.samsung.abi" />


3. javascript 함수는 아래와 같이 만든다.


function doAjaxBoardListCnt() {

    $.ajax({

        url: "ajaxSelectBoardListCnt",

        type:"POST",

        //dataType: "application/json",

        //contentType: "text/plain; charset=euc-kr",

        success: function(data) {

            if(data != null)    {

            alert(data.version);

        //        $("#RsltTblAjax").html(data);

            } else {

          //      $("#RsltTblAjax").html("null 입니다.");

            alert('hello');

            }

        }

    });

}

끝. 간단하다.


Get으로 하고싶으면 그냥 post부분을 GET으로 바구면 떙

'Programming' 카테고리의 다른 글

Open SSH Server  (0) 2012.10.08
Being fillled circle / Android programming / Thread example  (0) 2011.10.15
File copy by using windows API  (0) 2011.08.31
Win32 API tutorial  (0) 2011.08.26
Posted by 박세범