dlalskwk2
397
2020-11-18 00:52:58 작성 2020-11-18 10:32:18 수정됨
4
158

jQuery- AJAX에서 백단에서 jsp로 값 보낼때요..


제가 알기로는


$ajax.({
  url:'okky/kr',
  data:$('form').serialize(),  
  dataType:json,
  success:function(){}
 
})

이런식으로 프론트단에서 백단으로 데이터를 보낼때 사용하는걸로 알고있었는데요

예를들어 회원가입이나, 데이터입력받는 form태그 사용시


jsp -> java   는 당연히 되는거고

java -> jsp  이게 jquery-ajax 에서도 가능한가요?


혹시 예제가있나요..? 그리고 jsp에서 json으로 보내면 보통 백단에서 list,map 중에 어떤걸로 받는게 정석인가요?

0
  • 답변 4

  • Qheo22
    366
    2020-11-18 02:57:56 작성 2020-11-18 03:04:46 수정됨

    자바에서 jsp 페이지로 왜 ajax를 하시려고하는건지..?


    ajax라는게 페이징 전체를 바꾸지않고 일정부분의 영역만 


    컨트롤러를타고 db값들을 가져와서 어떤작업을?하고서 그부분만


    변경해주기위해서 쓰는걸로 알고있는데..?


    그반대로 쓸일이 잇나요?? 몰라서 질문드립니다 이부분은


    그리고 저기 데이터타입 부분은


    컨트롤러에서 jsp로 보낼떄 음..


    jsp에서 받는타입을 json으로 받게다고 설정한겁니다~



  • dlalskwk2
    397
    2020-11-18 09:43:09


    변경해주기위해서 쓰는걸로 알고있는데..?

    그반대로 쓸일이 잇나요?? 몰라서 질문드립니다 이부분은


    제가 몰라서 질문한건데 저한데 역질문을 하시면..

  • 콘푸로스트
    1k
    2020-11-18 10:15:17

    많은 분들이 오해를 하고 있지만, jsp는 html이 아닙니다.

    jsp 자바서블릿페이지로서, html이 아니라 애초에 java입니다

    jsp는 내부적으로 컴파일이 되는데 jsp -> java -> class가 됩니다.

    jsp는 html, json, xml, text등 여러 형태로 쓸 수 있는데, 대부분 html 형식으로 쓰기 때문에 오해가 많습니다.

    jsp는 서버에서 사용자에게 줄 때 html로 변환되고, 다시는 jsp로 갈 수 없습니다. jsp는 java와 같이 서버에서만 작동됩니다.



    jsp -> java   는 당연히 되는거고

    java -> jsp  이게 jquery-ajax 에서도 가능한가요?

     라는 질문을 이해하기가 어렵습니다.



    ajax로 json 데이터를 보내면, 컨트롤러에서는 어떻게 받느냐인데

    배열이 아니라면 map이나 dto 형식이 편합니다.

    배열로 된 json이라면 오브젝트형변환으로 json 통채로 받습니다.

    이때, 형식은 list<map<string, object>> 형식이 무난합니다.



  • yeori
    1k
    2020-11-18 10:37:50

    질문이 모호하고 이상합니다

    뭘 물어보려는건지는 대강 알거같은데, 그렇다고 정확히 뭘 물어보는건지도 모르겠음


  • 로그인을 하시면 답변 을 등록할 수 있습니다.