-
NullpointerException : null값을 가지고 있는 변수를 사용하려고 했을 때 발생하는 에러
list.add(null);
list[0].charAt(0);
list[0]이 null 값을 참조하고 있다는 뜻
워크스페이스 옮겼을 때 설정을 바꿔줘야한다.
프로젝트->우측클릭->프로펄티즈->Java Build Path->
(missing)-->누락이 됬다.
Librares->Edit에서 수정할수있을때 수정
Project Facets->Runtimes빨간체크에러 확인->서버문제
서버 고쳐야되면 워크스페이스로 나와서 Servers탭으로 가서 JSPServlet서버 클릭->Runtime Environment
->the sprcified Tomcat installation directory does not exist 경고메세지->2번째 칸 Tomcat Server~->Browse->톰캣파일넣기
->저장-> 시간이 좀지나면 빨간체크가 사라진다.->Open launch~->Classpath->같은 라이브러리 두개 실행->예전 자료파일 담겨있음+새로운 자료파일
->이전꺼를 가져오면서 어떤걸 사용할 지 몰라서 에러뜸->이전꺼 라이브러리 선택해서 remove->저장하고 다시 실행
Connection이 잘못되면 콘솔 윗 부분에 뜬다.
------------------------------------------------------------------------------
WebServlet의 이름을 처음부터 정해서 만들 수 있다.
new->servletnext-> URL mapping->Add->pattern이름에서 변경 ->/는 앞에 꼭넣어주기
뷰이동 2가지 방법
1) foward
2) sendRedirect
<차이점>
포워드는 보낼 데이터 존재할 때 전송가능,url유지,request,response객체 유지/
샌드리다이렉트는 데이터가 존재하지않을때 사용,url지정가능,request,response객체 새로생성
<샌드리다이렉트 안쓰는 이유!>
**WEB-INF는 단순 파일이동 불가능!!!!
샌드리다이렉트는 내가 지정해준거로 변경해주기 때문에 주소창은 바뀜
response.sendRedirect("WEB-INF/views/member/signUpForm.jsp");
매개변수에 넘겨준 경로가 Web-INF아래있으면 안된다-->인자로 있으면 못넘겨주기 때문에
1) 샌드리다이렉트 url안보여주기위해서
2) WEB-INF안에 있으면 경로 찾기 불가능
근대 보내고 싶은 데이터 존재해도 session에 저장하고 센으로 해도되긴하는데 그러면
remove로 지워줘야한다.
conn.setAutoCommit(false); 꼭 getConnection(){}안에 리턴바로 윗부분에 작성하여 try/catch까지해준다.
<Integer 사용이유>
Integer result = (Integer)request.getAttribute("result");
이미 사용중인 아이디입니다 가 이미 나와있을 이유가 없다.
처음에 들어왔을때 request.getAttribute("result") result에는 아무것도없다
int에는 null이란 참조값이 없고 어처피 반환받을 값이 숫자로 반환이 될텐데
값이 들어왔다는 조건을 숫자를 이용하여 처음들어와서 받았다 이런거를 구별해서 받기 힘들기 때문에 Integer을 사용한다.
중복확인 후 값이 없어지는 이유
페이지가 재생성되면서 비어있는 값으로 진행 input에 없어서
그럼 'null'은 null이 아니라 엔유엘엘이란 문자열인가요...?
그럼 null 대신 다른 문자열을 써도 되는 건가요...?
-->안되는 이유
서블릿에서 가지고 오는 checkedId에서 오는게 아니라
if('<%= request.getAttribute("checkedId")%>'=='null')으로 온다.
opener : 부모객체까지 가져온다
열어준 공간의 부모창(회원가입페이지 메인페이지가 부모창)'JSP' 카테고리의 다른 글
JSP_개념_공지사항 (0) 2022.05.03 JSP_로그인 후_내 정보 띄우기 (0) 2022.04.27 JSP_중복확인창 만들기_흐름 순서 (0) 2022.04.27 JSP_개념2 (0) 2022.04.23 JSP_개념 (0) 2022.04.21