inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

jsp 체크박스 기능 사용

345

임진혁

작성한 질문수 1

0

안녕하세요 현재 spring을 이용하여 개발 중인 초보개발자입니다.

다름이 아니라 현재 spring의 ajax 통신 기능을 사용하여 체크박스 기능을 구현 중인데, 생각보다 잘 풀리지 않아 질문하고자 합니다.

  1. javascript에 배열을 선언 후 체크박스가 요청하는 데이터베이스 데이터를 mybatis로 구분하여 불러오려 하는데, 배열의 size가 null로 나와 조회가 되지 않습니다.

  2. 현재 화면에 데이터를 불러오는데 getmapping을 사용 중인데, 구글링을 하다보니 postmapping이 적합하다고 하는데 혹시 어떤 이유 때문인지 궁금합니다.

  3. 만약 꼭 바꿔야한다면 getmapping -> postmapping 으로 변경하려 하는데, 컨트롤러와 ajax의 type을 get에서 post로 변경하였는데 아예 데이터가 올라오지 않는 현상이 발생했습니다.

    혹시 어떻게 형식을 바꾸면 되는지 궁금합니다.

spring mvc mybatis postmapping getmapping

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. 배열이 null 로 나오는 이유는 정확히 파악하지 못하겠습니다. 하지만 Spring에서는 GET과 POST 방식의 차이가 있습니다. GET 방식은 URL에 데이터가 노출되어 보안에 취약하며, 데이터의 크기가 제한적입니다. 반면, POST 방식은 URL에 데이터가 노출되지 않으며, 데이터의 크기에 제한이 없습니다. 따라서 보안이 중요한 경우 POST 방식을 사용하는 것이 좋습니다.

또한, ajax의 type을 get에서 post로 변경한 경우 서버에 전달하는 데이터를 request.getParameter(파라미터명)으로 받아야 합니다. 그리고 ajax의 data 옵션에는 JSON.stringify() 함수를 이용하여 JSON 형태로 넘겨주어야 합니다.

그 외의 이유는 코드를 보지 못하여 정확한 답변을 드리기 어렵습니다. 코드와 에러 메시지 등을 더 자세히 보시고, 문제점을 파악하여 해결하시길 바랍니다. 감사합니다.

패키지 구분에 대해 궁금한게 있습니다

0

20

2

코드 자료

0

34

2

조회속도 개선에서 더 개선하는 방법이 궁금합니다.

0

34

2

servlet과 container에 대한 질문입니다

0

25

1

RepositoryTest의 패키지 위치가 domain인 이유

0

31

2

도메인 모델에서 관계와 규칙을 구분하는 방법

0

41

2

UserService, CertificationService 책임 분리 기준 질문

0

28

1

spring initialiser 어떤걸 선택해야될지 모르겠어요

0

33

2

구현체가 동적으로 정해질 때, 팩토리 기법을 사용하나요?

0

52

2

Json 요청 처리

1

36

2

로그아웃-logout()-2 강에서 겟방식 로그아웃 호출 후 화면이동 질문입니다.

0

27

2

Build 관련 문제 (테스트 관련 문제)

0

43

2

job, step execution 관련 질문 드립니다.

0

35

2

이미지 업로드와 db 트랜잭션 묶는법

0

43

1

sdk 설정 오류

0

50

2

수강연장부탁드려도될까요..

0

42

2

Orchestration SAGA 패턴 보상에 대한 질문입니다.

0

52

2

[건의][6장][작전1] deprecated 메소드

1

49

2

[예제][3장][작전2] windows 에서 마지막 예제

0

41

1

NaverBookRepository.class 의 위치에 따른 모듈간의 의존성에 대해 질문드립니다.

1

33

2

Could not resolve org.springframework.boot:spring-boot-starter-validation:2.4.4

0

53

2

REQUIRES_NEW 해결 방법에 대해서 질문있습니다!!

0

30

1

패키지 vs 모듈 선택 기준

0

52

2

오탈자 - @Transactional

0

55

1