Spring
[SPRING] Jackson라이브러리
onnnzeoz
2023. 4. 6. 20:55
해쉬맵을 쓰는 이유: 자바스크립트의 데이터 형식이 key와 value로 이루어져있어서 그걸 담기위해 자바에서 가장 비슷한 데이터 형식인 hashmap을 사용해줌
Jackson 라이브러리 쓰는 이유: 자바를 json으로 바꿔주거나 json을 자바로 바꾸는데 사용할 수 있는 라이브러리
데이터는 레퀘스트를 사용할수없어서 @reponsebody 사용함
해쉬맵은 자바 클래스여서 해석할 수 없어서 pom.xml에다가 json이라는 라이브러리를 추가한거임
그러면 컨트롤러에서 반환하는 값을 레스펀스에 담아서 전송하게됨
해쉬맵은 클래스지만 자바스크립에서 알아볼수있게 자바스크립트 오브젝트로 변경해서 보내준다
success가 됐을 때 그 이후에 실행하니까 콜백함수라고 함
아작스를 통해서 다른 html불러올수있다
1. 아작스 함수 2. load함수(특정 html불ㄹ러오는데 셀렉트를 통해 특정한 객체만 불러올 수 있음)
include
이번엔 서비스의 모든 부분을 ajax로 만들어볼거임 (ajax의 장단점을 알아보기 위해)
비동기로 파일을 보내는건 신식 브라우저에서만 가능함 (신식? internet explore기준 9버전부터 가능)
->그래서 ajax로 파일 보내는거 안배움 지금은
프로젝트가서 할 때도 ajax로 파일전송하지말기
싱객체를 스태틱영역에 올려놓는것
ajax는 자바스크립트이기 때문에 *을 통해 가져오면 pw까지 다 노출이 됨