본문 바로가기

JSP

로그인 페이지 작성 중 패스워드 전달 오류 * 상황 - 프로젝트 중 로그인 페이지 작성하고 있는데 패스워드가 전달되지 않아 로그인이 자꾸 실패함. (프로젝트 설정 : Spring Boot DevTools, Lombok, Spring Data JPA, MySQL Driver, Spring Web) * 원인 - login.jsp에서 패스워드의 path를 password로 정해놓고 Controller에서 파라미터를 pw 이름으로 받음. * 해결 - Controller에서 파라미터 이름을 pw에서 password로 변경함. 더보기
<c:forEach> 에서 varStatus를 활용한 변수 forEach문은 아래와 같이 활용한다. // 반복해서 표시할 내용 혹은 반복할 구문 이 때, 상태용 변수를 status라고 지정했다면 아래와 같이 활용할 수 있다. ${status.current} 현재 for문의 해당하는 번호 ${status.index} 0부터의 순서 ${status.count} 1부터의 순서 ${status.first} 첫 번째인지 여부 ${status.last} 마지막인지 여부 ${status.begin} for문의 시작 번호 ${status.end} for문의 끝 번호 ${status.step} for문의 증가값 활용 예 / 출처 : jetalog.net/20 더보기
[500] Parameter index out of range 에러 Parameter index out of range (5 > number of parameters, which is 4) * 원인 - DAO에서 쿼리문 error 발생. * 판단해야 할 것 ? 문자가 포함된 쿼리문에서 ?의 갯수와 parameter의 갯수가 동일한가? ? 문자 앞뒤로 ' ' 나 " "을 포함하지 않았는가? * 해결 parameter의 갯수를 일치시킨다. ' '나 " "을 지워준다. 싱글쿼터(')나 더블쿼터(")의 경우 이미 ? 문법 내에 포함되어 있기 때문에 중복으로 사용된다. 유의하도록 하자. 더보기
20190423 고급웹프로그래밍1 연습문제 구현하다가 실습 코드에서 오류가 발생하는 걸 알게 되었다. user 정보를 수정하는 코드에서 기존 데이터 값으로만 update 되는 문제였다. 아무리 눈씻고 봐도 무엇이 문제인지 모르겠다. 검색도 해보고 다른 사람이 구현한 코드도 내 코드와 비교해봤지만 여전히 찾지 못했다. 실습코드도 그런 거면 버전 업되면서 다른 문법을 사용해야하는 것 같다. 당장 다음주에 시험이기도 하고 내일 수업도 있으니까 내일 여쭤봐야겠다. 더보기
[500] java.lang.NumberFormatException: For input string: "null" 에러 java.lang.NumberFormatException: For input string: "null" * 원인 - 대부분 형변환 잘못돼서 null값이 존재할 때 발생 * 해결 내 코드에서는 page 값을 전달해야 해서 page의 변수명인 pg가 전달되어야 했는데 parameter가 없어서 null로 잘못 형변환되어 전달되었기 때문에 발생했다. 그래서 page 값을 parameter로 전달해주도록 코드를 수정했다. 더보기

반응형