jsp 서버 통신 하는 법?? 아시나요 ㅠㅠ
본문
안녕하세요
현재 jsp 파일로 로그인 화면 구현 중인데요
jsp파일 스크립트릿 안에서
비밀번호를 암호화해서 서버로 보내고
서버에서 토큰을 보여주면 그것을 받아서 쿠키에 다시 저장해야하려고합니다.
선임님이
헤더에 id 랑 암호화된 패스워드 담아서 api호출하고 (주소로 호출한다고 하십니다) 응답온거를 바디를 까서 토큰을 확인하라는데 무슨 소린지 모르겠습니다 ㅠㅠ
이제까지 자바스크립트만 하다보니 ajax 말고는 아무것도 안떠오릅니다 ㅠㅠ
ajax쓰고싶어도 <%%> 안에는 순수 자바 코드만 가능하잖아요 ?..
httpclient 로 url에 서버주소설정해서 서버에 보내면 되나 싶기도하다가도 그러면 서버에서 토큰 날려주면 그걸 어떻게 확인하나 싶고...ㅠㅠ
어떻게 하면 될까요?
답변 2
RESTful 방식입니다.
구글 개발자 도구중 postman 이라는 앱을 이용하면 조금 더 이해하기 쉬우실 것입니다.
통신은 json 이든 xml 이든 무관하며 주소 통신은 REST 방식에서 자주 사용됩니다.
https://helloreallplay.wordpress.com/2012/07/17/restful-%EC%9D%B4%EB%9E%80/
참조하세요
ajax를 사용하시면 되겠네요..
jsp에서는 어떤값을 리턴해주는지만 확인해서 처리 하시면 됩니다.
function LoginCheck (id,pass) {
//pass는 암호화를 하신다니 이분분에서 암호화를 하시면 되겠네요.
var pw = 암호화(pass);
// Ajax 통신으로 서버에 Data를 전송하고 Return 받습니다.
$.ajax({
// type을 설정합니다.
type : 'GET',
url : "서버로 보낼 주소를 입력"
// 사용자가 입력하여 id로 넘어온 값을 서버로 보냅니다.
data : {"id" : id, "pw" : pw},
// 성공적으로 값을 서버로 보냈을 경우 처리하는 코드입니다.
success : function (data) {
// 서버에서 Return된 값
alert(data);
}
...
});
}