- 질문 게시판입니다.
Date 18/08/23 14:59:19
Name   nickyo
Subject   자바스크립트(jQuery)를 이용한 세션 값 다루기 질문입니다


spring 프레임워크를 통해서 webMVC 구조를 따서 코딩중입니다.
SQL mapper에서 받은 값을 HttpSession 에 넣고 "aaa"라는 객체에 쿼리문의 결과값을 넣어 세션에 보냈는데요.
기존에 jsp를 이용해 코딩할때는 jstl 과 el랭귀지를 통해 jsp 페이지 위에서 배열로 만든 세션에 속한 파라메터들을 변수이름으로 지정해서 쉽게 표현할 수 있었는데
지금 코딩하는 것은 HTML+JS 기반으로 JSP기술을 쓰지않고 ajax를 이용해 비동기방식으로 계속 백엔드와 프론트를 분리하여 제공하고자 하는 목적을 가지고 있습니다

문제는 제가 알기로는 자바스크립트는 브라우저측에서 동작하고 httpsession은 서버사이드에 있어서 직접적으로 데이터를 가져다 쓸 수는없고, ajax로 세션의 데이터를 json으로 받아서 그걸 다시 html 파일에 던져주는 식으로 쓸 수 있다고 하는데 이렇게 처리하는걸 해 본적이 없어서 잘 안되네요

혹시 예시코드나 설명이 있는 곳이 있다면 알려주시면 감사하겠습니다. 직접 답변으로 알려주셔도 큰 도움이 될 것 같습니다. 감사합니다.



0


April_fool
세션에 있는 데이터를 왜 클라이언트에 던져줘야 하는 건가요?
그리고 무얼 해야 할지는 사실 질문글 속에 다 들어있는 것 같습니다.

1. 서버 쪽에서 HTTP GET으로 요청을 받을 주소를 하나 만든다.
2. 주소로 GET 요청을 받으면 세션의 데이터를 JSON 데이터로 만들어 보내준다.
3. 클라이언트 쪽에서는 서버 쪽 지정된 주소로 비동기로 GET 요청을 날릴 코드를 짠다.
4. 콜백 함수에다가 수신받은 데이터를 JSON으로 파싱한 다음 원하는 데이터를 변수에다가 저장하는 코드를 집어넣는다.

이렇게 하려는 게 아... 더 보기
세션에 있는 데이터를 왜 클라이언트에 던져줘야 하는 건가요?
그리고 무얼 해야 할지는 사실 질문글 속에 다 들어있는 것 같습니다.

1. 서버 쪽에서 HTTP GET으로 요청을 받을 주소를 하나 만든다.
2. 주소로 GET 요청을 받으면 세션의 데이터를 JSON 데이터로 만들어 보내준다.
3. 클라이언트 쪽에서는 서버 쪽 지정된 주소로 비동기로 GET 요청을 날릴 코드를 짠다.
4. 콜백 함수에다가 수신받은 데이터를 JSON으로 파싱한 다음 원하는 데이터를 변수에다가 저장하는 코드를 집어넣는다.

이렇게 하려는 게 아닌가요? 그 과정에서 클라이언트 쪽이야 jQuery를 쓰든 최신 자바스크립트 네이티브 API를 쓰든 뭐 편한 대로 하면 될 것이고…
그게 잘 안되서요ㅋㅋ써주신과정이 구현이 잘안되네요 예제같은게 있어야될거같아서요
April_fool
음… 어떤 부분이 잘 안 되는 건가요?
jQuery로 AJAX 요청한 다음 그 결과값을 JSON으로 파싱하는 부분은 인터넷에 예제가 그야말로 널려 있습니다. 혹시 서버 쪽 구현에 문제가 있는 건가요?
2 에 세션의 데이터를 맵 객체에 넣어서 보내는데 언디파인드가 떠서 막히네요 요청은 아작스에 제이슨으로 주고받고있어서 문자열하나는 받아오는데 쿼리결과가 여러개인 객체를 맵에 넣는게 안되는건지 헷갈리네요
세션값이아니라 그냥 문자열하나 받아서 처리하는건 잘 동작하는거보니 서버쪽에서 세션을 맵에 넣고 보내는게 잘못된거같습니다.
목록
번호 제목 이름 날짜 조회 추천
3875 체육/스포츠복싱을 배워볼까 하는데요... 21 소맥술사 17/12/21 9205 1
47 기타pgr21을 더이상 방문하지 않는 유저분 계신가요? 32 뿜빰빰뿜빰 15/06/05 9202 1
10 기타'불판 게시판'의 이름을 대체할 아이디어가 없을까요? 혹은 바꿀 필요가 있을까요? 16 KaBam 15/05/30 9200 0
35 게임프로포커플레이어 임요환의 근황 아시는 분 있나요? 6 Jungpolar 15/06/03 9199 0
12135 의료/건강단백뇨가 나왔습니다. 해서 질문이 있습니다. 10 [익명] 21/08/26 9194 0
13009 IT/컴퓨터구글 번역기 소리를 mp3로 다운받는 것이 안 될 때 6 은머리 22/02/22 9173 0
9349 기타어제 여사친이랑 방잡고 술마셨었는데 42 [익명] 20/05/07 9171 0
232 게임서머너즈워 두번째 6성(스크린샷 추가) 6 르망 15/08/15 9165 0
2824 의료/건강남녀 자연 성비 질문 10 당신은누구십니까 17/05/26 9163 0
420 연애커플링 맞추려고 하는데 14K 18K 뭐가 좋을까요 20 대통령 15/11/05 9163 0
7687 법률진단서에 기재된 기간과 병가 기간 4 [익명] 19/08/19 9151 0
4123 체육/스포츠복싱체육관 어디를 선택해야 할까요? 16 소맥술사 18/02/08 9145 1
9057 기타슈타인즈 게이트 보는 순서 4 [익명] 20/03/24 9140 0
7 기타질문합니다 16 녹차넷 15/05/30 9140 0
1332 의료/건강손가락을 삐엇다고 생각했는데.. 수술해야 할까요? 5 탄야 16/07/26 9137 0
1650 기타(뻘질문)서양에선 패드립이 더 보편적일까요 그렇지 않을까요 9 조홍 16/10/13 9134 0
12618 가정/육아축의금 질문입니다..50내고 10받았네요 27 수원호두 21/11/29 9125 0
4840 의료/건강유통기한 지난 약을 먹었을 때 다음중 뭐가 가장 심각한 문제가 될까요? 11 알료사 18/06/16 9124 0
13484 기타여친이랑 결혼을 하고싶은데... 설득을 어떻게 해야할까요? 43 인생은자전거 22/06/12 9120 0
30 진로편입을 준비할까 합니다. 8 불꽃늑대 15/06/02 9117 1
13661 IT/컴퓨터애플워치 소리 끄는 법 아시나요? 4 Thy킹덤 22/07/21 9096 0
82 게임[하스스톤] 손님전사와 기계법사의 상성이 궁금합니다. 4 곧내려갈게요 15/06/16 9090 1
5677 가정/육아놀이매트에 묻은 네임펜 지우는 방법 아시는 분... 4 SCV 18/10/17 9084 0
5532 기타새벽 4시즈음 tv mbc 채널 화면의 의미.. 2 정중아 18/09/28 9074 0
8711 기타의사분들 직급 영문명 아시는분 계실까요? 35 정중아 20/01/31 9069 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글