본문 바로가기
발전/JSP

[bootstrap4] 부트스트랩4 dataTable/ ajax사용시 컨트롤러에 배열 전달 오류

by babepro 2022. 4. 7.

결론부터 말하자면

dataTable 내부에서 사용하는 ajax로는 data에 배열을 넘길 수 없다. 

컨트롤러가 배열로 넘어온 데이터를 인식하지 못했다. 

(난 실패했다. 별도로 ajax 통신으로 데이터 받와와서 직접 테이블 그려주는건 가능)

 

부트스트랩에서 지원하는 dataTable은 html의 <table>을 그려주는 편리한 라이브러리이다. 

 

속성을 설정하면 다양한 기능을 편리하게 구현하고, 추가할 수 있다. 

(페이징, 정렬, 필터, 순서변경 등)

 

참고 : https://ponyozzang.tistory.com/220

 

DataTables 사용법 및 예제 jQuery, JSON

DataTables는 HTML의 을 데이터 그리드 형식으로 사용하기 위한 라이브러리입니다. 장점은 다음과 같습니다. ○표 에 다음과 같은 기능을 빠르게 구현·추가할 수 있다. ・표시 건수 제어 기능 ・페

ponyozzang.tistory.com

 

ajax로 DB에서 받아온 데이터를 테이블에 그려줄 수 있다. 

ajax 속성 중 data에 배열을 넘기려는데 컨트롤러에서 자꾸 해당 data가 not present라고 했다. 

일반 String으로 넘기면 넘어갔다. 

ajax를 같은 url, data로 dataTable 밖에서 실행하면 배열을 넘길 수 있었다. 

 

dataTable 안에서 ajax로 배열을 넘기면 컨트롤러가 못받아 온다. 

 

오류제보, 추가 설명 환영