:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/06/06 01:58
굳이 코드의 아름다움을 추구하시는게 아니라면 저 루프 끝난 다음 contents의 내용을 확인해서 비어있지 않으면 집어넣게 하면 될 것 같네요.
10/06/06 02:24
message = "", count = 0;
while ( message !=null ) if ( count++ > 30 ) count = 0; message <= readLine if ( count == 30 || message == null ) add; 머 이런식으로 하시면 되지 않을까요
10/06/06 10:12
페이징 처리는 보통 DB에 접속을 해서 해당 부분의 값만 가져오는 방식만 씁니다. 그리고 총 자료가 몇개인지 계산하는 쿼리도 함께 던집니다.
즉 보통 쿼리 실행시 start 학 end 옵션을 파라미터로 던져서 몇번째 부터 몇번째까지의 자료만 가져오는 겁니다. 보통 ajax 로 많이 하죠. 졸려서 정리가 제대로 안되는군요..-_-
10/06/06 12:11
주어진 코드를 변형해서 하자면..
마지막에 이프문으로 30 == 으로 비교하니까.. 마지막 줄이 29까지인경우는 이프문 안을 처리안하는군요.. 그럼, 마지막 이프문 안에 현재 30을 저장한건지와, 30은 안되지만.. 마지막데이터인지를 알면 될것같네요.. if(count==30) { 이 부분을 일단 if(count==30 || 다음데이터가 있는지.. 찾아보는 메소드.. == 데이터가 없음 ) { 이렇게 하시면 될거같은데.. reader 라는거에.. 다음 읽어올 데어터가 있는지 알아내주는 메소드가 있으면 좋을거같은데.. 한번 찾아보시고.. 없으면.. 가장 쉽게 고치는건.. 위에 첫분 말씀처럼 와일문끝나고 이프문으로 contents 값 비었는지 검사해서 한번 더 처리해주시면 되는것이고요.. 근데, 왠지 찾아보시면 다음데이터 있는지 없는지 알아내주는 메소드가 있을것같아요.. 확실치는 않습니다
|