본문 바로가기
Web Programming/JAVA MVC

페이징 처리중 페이지 번호 -9 ~-1

by hyeon-H 2021. 5. 13.
728x90
반응형

 

사진과 같이 페이징 처리중에 다음페이지 or 이전페이지를 누르면 페이지의 숫자들이 -9~0까지 등장하게 됬다.

 

 

문제가 되는 코드

String page = request.getParameter("page");        //page값을 파라미터에서 받는다.

int page2=0;										
   if(page == null) {			           //page==null이면 							
       page = "1";	                           //page를 1로 받아주고
       page2 = Integer.parseInt(page);		   //page를 인트로 바꾸어 받아준다.									
    }			

page가 null이면 1을 넘겨주지만, 그렇지 않을 경우의 코드가 if안에 들어가 있다.

 

문제 해결

String page = request.getParameter("page");        //page값을 파라미터에서 받는다.

int page2=0;										
   if(page == null) {			           //page==null이면 							
       page = "1";	                           //page를 1로 받아주고									
    }		
 page2 = Integer.parseInt(page);		   //page가 unll이 아닐경우에 page를 인트로 바꾸어 받아준다.

 

page값이 파라미터에서 null값으로 넘어온 경우만 page를 1로 담아주고,
null이 아닌 경우에는 int타입으로 형변환을 하면서 받아야하는데,
두 경우가 if조건문 안에서 존재해서 발생한 경우이다.

 

728x90
반응형