본문 바로가기

web/JSP

jsp text box 동적 삭제 에서 버그~ 수정~

제가 예전에 썼던 

링크 : text box 동적 추가 삭제 파라미터로 넘기기!

에서 심각한...버그가..(심각할꺼 까지야..누가 쓰지도 않는데..)

삭제를 할때 보면은  체크를 하고 삭제를 누른후 전송 버튼을 눌러보면은..

????????????????????????????????????? 8과 10이 안나온다. 에러가 나는것도 아니고, 주소창에서 파라미터를 보면은 잘넘어온다. 파라미터 행수도 8개로 맞고(view 에서 하나는 제외한다.), 근데 왜 문제일까?!

1. 파라미터는 잘 전송된다.
2. 행수또한 맞게 전송됐다.
3. jsp, java 의 오류는 아니다. 

-_-결국엔..알고리즘인데...왜 틀린거지...
생각해보니 view에서의 for문을 전송된 파라미터 행수대로 돌린다.
그러면 8이전까지 돌기 때문에 9이상은 안나온단 소리.
8의 파라미터 갯수는 맞지만 for문을 돌리는데 있어서 8번 돌리는게 아닌 8까지만 돌리는게 문제였다.(그래서 파라미터 이름이 9,10은 나오지 않았던 거지.)

1 . 해결 방법은 삭제시에 count를 삭제 하지 않는다.
주석처리하고 해보면은~

잘나온다~+_+ㅋ 하지만 for문을 쓸데없이 더 돌리는데 문제가 있다. 물론 에러 처리로 바로바로 넘어가겠지만, 쓸데없이 자원을 낭비할 필요가 없잔아~

2. 두번째는 전송될 파라미터의 번지를 직접 전송하는 방법이다.
    특정 문자와 함께 파라미터를 넘겨줘서 view부분에서 파싱하는 형식.
    적은수의 돌릴경우에는 오히려 1번이 좋은 방법이지만, 몇백 몇만 단위라면 당연히 두번째가 좋겠지...
    하지만..ㅡ,.ㅡ 파라미터를 무한정쓸수는 없는노릇이고 (post방식일때 250자였나?! 그랬던 걸로 기억하는데..)
    난 쓸일이 없으므로...패스~(사실 너무 귀찮타..할것도 많은데...ㅋ시간나면 만들어야지~)


-쓸사람도 없는데..나혼자 떠들었네..ㅋ 
-jsp 기초하는 사람입니다;; 고위스킬이 없으니 너무 많은걸 바라시고 보시면 아니되옵니다.(알려주는 사람도 없으니.. 많이 힘들어용~)