-
2022-01-10 model2 게시판+로그인 구현 시 발생한 오류 정리학원/JSP SERVLET 2022. 1. 10. 15:45
오류 1
아이디창에 아이디를 적고 중복체크를 누르면 ${userid}가 안나옴 그대로 다시 아이디를 입력하고 중복체크를 누르면 적용됨 회원가입폼에서 중복체크를 눌렀을 때 ${userid} 못 받아옴
중복체크창에서 입력 시 적용됨
저번에도 생겼던 오류인데 해결법을 안써놓은 업보 맞기...
idCheck() 함수에서 = 을 빼먹음...
수정 후 정상 작동
오류2
아이디 체크에서 jstl 문법 안먹음
import는 한 상태
idok () 함수에서 opner에 오타 남
+
$가 아닌 %를 써놓음 ㅎ..
오류3
게시글을 클릭했을 때 게시물 상세보기로 넘어가야하는데 위와같은 에러발생~~
javax.el.PropertyNotFoundException: 타입 [java.lang.Integer]에서 프로퍼티 [userid]을(를) 찾을 수 없습니다.
게시물 열때 오류 ~ ㅎ
프로퍼티를 찾을 수 없다고 하는 걸 보니 setAttribute가 제대로 작동을 안하는것 같아 보니
빨간 표시된 부분에 num을 써놨다... 수정했더니 정상 작동
오류4
게시글 등록 누르니 위 에러 등장
-> 서버 껐다가 다시 실행하니 정상 동작
결국 에러는 오탈자에서 나온다는 점을 알게되었다...
게시글 등록 / 회원 가입 시 forward사용하면 안되는 이유
forward로 데이터를 보내게 되면 새로고침을 할때마다 forward가 속해있는 메소드를 다시 실행한다.
-> 새로고침 할때마다 같은 글/회원이 중복 생성 된다. 회원의 경우 PK 설정으로 추가가 안된다 하더라도 (에러는 발생함) 글은 계속 추가로 생성되기 때문에 foward가 아닌 sendRedirect를 사용하는 것이 좋다.
response.sendRedirect("board.do?command=main"); //RequestDispatcher dp = request.getRequestDispatcher("board.do?command=main"); //dp.forward(request, response);
'학원 > JSP SERVLET' 카테고리의 다른 글
2022-01-12 model2 페이징, 댓글 수 표시 / 첨부파일 업로드 (0) 2022.01.12 2022-01-11 model2 게시물 수정 삭제, 댓글, 페이징 (0) 2022.01.11 2022-01-07 model2 게시판 만들기 (0) 2022.01.07 2022-01-07 로그인 통합 기능 구현 모델2 방식 전체 코드 (0) 2022.01.07 2022-01-06 로그인 통합 기능 구현 모델2 방식 (0) 2022.01.06