체크박스 질문 입니다.
흡뜨다
jsp에서 질문 드립니다.
jsp page에서
리스트 사이즈만큼 for문을 돌리는데요
input type=checkbox name=aa%=be.getQue_num()% value=%=be.getAnswer()이렇게 있을때
소스를 보면 input type=checkbox name=aa1 value=1
소스를 보면 input type=checkbox name=aa2 value=1
대충 이런식으로 나옵니다.
체크박스가 for문만큼 돌아갈때
선택한 값만 post로 넘기고 선택된 값만db에 저장하려고 할때 어떻게 해야하는지 궁금합니다.
-
모든
제가 잘 못 알고 있는게 아니라면(RFC 문서 읽기 귀찮아서리-_-;;;;)
POST 방식의 경우 사이즈 제한은 없는것으로 알고 있지만..
과거 IE 시절에는 한 필드에 전송 가능한 데이터 사이즈의 제한이 있었습니다.
(프로그램은 모두 변수의 유효 범위에 의거하다보니 아무래도 데이터 사이즈 만큼만 처리 가능했습니다.)
일예로, 게시판이라고 본다면 게시글 본문처럼 장문의 글이 입력 가능한 경우...
미친듯이 긴 글을 쓴뒤에 전송하면 해당 내용이 100% -
빛솔
get이나 post 방식의 구현하는 측의 동작상의 큰 차이는 없습니다만...
(서블릿의 경우 get과 post를 읽어들이는 사소한 방식의 차이는 있음)
GET방식의 경우 데이터 사이즈의 제약 사항이 있습니다.
표면상의 차이점이라면 get방식의 경우 파라메터가 URL상에 노출된다는 것이며..
가장 큰 차이점은 전송 가능한 폼 데이터 사이즈의 제한입니다.
주로, GET방식이 적은 데이터 전송에..
POST방식이 큰 데이터 전송에 이용되고 있지만. -
가을귀
1번, 그렇군요^^
그러면 get같은 경우는 어떻게 되나요?? -
연와인
1. POST로 넘어가는 파라메터는 RFC 규약상 폼의 모든 필드가 전송됩니다.
나는 때려죽여도 선택된 녀석만 넘겨야겠다라면...
폼 전송전에 해당 필드를 자바스크립트를 이용해서 폼에서 제거 해주셔야 합니다.
2. 선택된 값만 db에 저장하고 싶으시면...
평소 하시는것처럼 DB에 저장하는 쪽에서 폼 파라메터 받으셔서 값을 체크해보시면 되겠지요.
참고로, name을 aa1, aa2, ...... 이런식으로 지정하지 마시고..
그냥 전