[200518.56일차] JSP 2
페이지 지시자 <%@ %> -> import
에러 페이지 처리
경로 => 아이피:폴더/폴더
서버 설정에 기본적으로 폴더 경로를 열면 index 파일이 열리게 설정되어 있다.
에러 페이지 처리 => 서버에서 처리
=> 오류가 났을때 서버에서 에러페이지 설정을 하면 원하는 페이지를 띄울 수 있다.
=> 404 오류 : 경로 오류
없는 경로를 쳤을 때
<%@ include %>
만들어둔 헤더와 풋터를 main에서 사용
예제
예제
프로젝트 폴더에서 해당 경로를 다고 들어가면,
jsp 파일을 번역한 java파일이 있는걸 확인할 수 있다.
=> 해당 파일을 "서블릿 파일"이라고 한다.
sendRedirect
=>디렉토리를 재설정해서 보내줌
=> 다른 페이지로 보내버림
간단한 로그인 코드
로그인 버튼을 누르면 chkLogin.jsp 파일을 불러온다
=> 아이디와 비밀번호가 같으면 main.jsp 파일을 불러오고, 아니면 loginForm.jsp 파일을 불러온다.
+ html 문법
=> jsp 사이에 html 문법을 넣을 수 있다.
=> 몇몇 jsp 코드들 때문에 html 코드가 제대로 작동하지 않을 수 있다. (주의)
setAttribute
pageContext => 현재 페이지에서만 유지가 된다.
request => 다음페이지까지 값을 전달할 수 있다.
session => 브라우저가 살아있는 동안에는 유지가 된다.
application => 서버가 유지되는 동안에는 유지가 된다.
request값을 넘겨주고 싶을 때
request.getRequestDispatcher("secondPage.jsp").forward(request, response)
=> forward를 사용해 secondPage로 전달해주고, secondPage.jsp 파일을 바로 불러온다.
문제