프로젝트를 뛰다보니, 당장 결과물을 내기에 급급하여 기초도 없이 작업하는 경우가 있다.
특히 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 |