2022년 10월 13일 용어정리
●톰캣(Tomcat):웹 어플리케이션 서버(WAS)중 하나
WAS(e.g,tomcat)는 Servlet을 생성하고 어떤 Servlet이 어떤 요청을 담당할 것인지(mapping), 어떤 요청이 인증과정을
거칠 것인지 등의 제어 기능을 지원해줍니다. 그러려면 WAS에게 Servlet에 대한 정보를 줘야하는데 이때 쓰이는 파일이
web.xml입니다.
Servlet 이 무엇인가
예를들어 어떠한 사용자가 로그인을 할때 사용자는 아이디,비밀번호를 입력하고 로그인버튼을 누른다.
그때 서버(WAS)는 클라이언트의 아이디와 비밀번호를 확인하고 다음 페이지를 띄워줘야하는데 이러한 역할을 수행하는것이
서블릿이라고 한다.
서블릿은 이러한 웹 요청과 응답의 흐름을 간단한 메서드 호출만으로 체계적으로 다룰 수 있게 해주는 기술
JSP 자바 코딩에서 다양한 url 주소 가져오는 함수를정리
프로젝트 Path만 가져옵니다.
request.getContextPath()
예) http://localhost:8080/project/list.jsp
[return]/project
프로젝트 + 파일경로까지 가져옵니다.
request.getRequestURI()
예) http://localhost:8080/project/list.jsp
[return] /project/list.jsp
String url = request.getRequestURI.split("/");
String Name = url[url.length -1]; // list.jsp
전체 경로를 가져옵니다.
request.getRequestURL()
예) http://localhost:8080/project/list.jsp
[return] http://localhost:8080/project/list.jsp
파일명만 가져옵니다.
request.ServletPath()
예) http://localhost:8080/project/list.jsp
[return] /list.jsp
서버 or 로컬 웹 애플리케이션 절대결로 가져옵니다.
request.getRealPath()
예) http://localhost:8080/projectname/list.jsp
[return] c:\project\webapps\projectname\
<trim prefix='where' (맨앞에 where가 붙는다) prefixOverrides='AND||OR' (AND나 OR를 지운다, 여러개있다면 처음1개만지운다)>