jsp servlet(서블렛)를 통한 ajax, object 편



jsp에서 servlet를 사용해서 object 값을 보내보도록 하겠습니다.
두가지 버전으로 servlet에 보낼 생각입니다

첫번째, Object를 Json의 방식으로 보내기 
두번째, Object를 String의 방식으로 보내기

var test = { 'A': '1', 'B': '2', 'C': '3', 'D': '4' }; // 테스토로 보낼 Json 값


1. cdn 으로 스크립트를 추가합니다.
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>

2. json 방식으로 보내기 위한 함수
function jsonSend(test) {
$.ajax({
type: "POST",
url: "/TistoryExample/jsonSendServlet",
data: test, //json을 보내는 방법
success: function (data) { //서블렛을 통한 결과 값을 받을 수 있습니다.
alert(data);                            
},
error: function (e) {
alert('저장에 실패했습니다.');
}
});
}

3. json를 string 보내기 위한 함수
function jsonConvertStringSend(test) {
$.ajax({
type: "POST",
url: "/TistoryExample/jsonConvertStringSendServlet",
data: { sendString: JSON.stringify(test) }, //object의 값이 string으로 보낼 수 있습니다.
success: function (data) { //서블렛을 통한 결과 값을 받을 수 있습니다.
alert(data);                            
},
error: function (e) {
alert('저장에 실패했습니다.');
}
});
}

3.  jsonSend, jsonConvertStringSend 함수 만들러 가기
함수 안에 url jsp 서블렛 만들러 가기

url: "/TistoryExample/jsonSendServlet", url: "/TistoryExample/jsonConvertStringSendServlet",


다음편 보러가기


jsp servlet(서블렛)를 통한 ajax, JsonObject, JsonObject key value 편 



결과 화면(결과 화면을 보시기전 서블렛은 위에 링크로 따라가셔서 진행하셔야 됩니다.)



전체 테스트 코드


블로그 이미지

미나미나미

,