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
반응형
'Web Programming > JAVA MVC' 카테고리의 다른 글
Dynamic Web Project 생성후 Tomcat Port변경 (0) | 2021.05.27 |
---|---|
java.sql.SQLSyntaxErrorException: ORA-00936: missing expression (0) | 2021.05.12 |
String 타입 Integer타입으로 받기/Integer.parseInt() (0) | 2021.05.11 |