sendRedirect 2

Jsp/Servlet - 상대경로, 절대경로

request.getRequestURL() 현재 접속해 있는 URL의 전체 경로를 가져온다. request.getRequestURI() 현재 접속해 있는 프로젝트명부터 서블릿 주소까지의 경로. request.getServletPath() 현재 접속해 있는 서블릿의 주소만 가져온다. request.getContextPath() 현재 접속해 있는 프로젝트 주소만 가져온다. ${pageContext.request.contextPath } JSP파일에서 이런식으로 졀대경로로써 경로 지정할 때 사용할 수도 있다. ▶ response.sendRedirect()의 상대 경로 ./ 현재위치 ../ 현재위치기준 상위폴더 ./하위폴더/ 현재위치기준 하위폴더 ※ 현재 접속해 있는 서블릿이 기준이 된다. ※ 현재 접속 서블릿..

JSP&Servlet 2022.05.09

22/05/03수업정리

서블릿(컨트롤 소스)에 매핑되어있지 않은 주소를 사용하면 페이지에서 링크를 눌렀을 때 404 에러가 발생한다. 그럴 때는 주소가 정확히 작성되었는지 확인한다. ※주소가 잘못되었기 때문에 요청한 리소스를 찾을수 없어서 에러 매핑이란 하나의 값을 다른 값으로 대응 시키는 것을 말한다. URL을 그대로 사용하면 주소가 너무 길어져서 많은 서블릿들을 관리하기 힘들다. 폴더명과 상세경로가 노출되기 때문에 보안상의 위험도 있다. 서블릿의 매핑은 URL주소를 보다 간결하게 하며 보안상 안전하게 하는 용도로 사용된다. 페이지 이동 ▶ 이동하는 주소에 페이지 이름을 사용하면 단순 페이지 이동만 한다. ▶ 서블릿에 매핑된 주소를 통해 접속하면 서블릿에서 작업 수행 후 이동한다. (서블릿을 거친다.) ※ 프로젝트에서는 단순..

국비지원 2022.05.03