개발/개발일지(국비지원)

2022년 10월 13일 용어정리

후누피 2022. 10. 13. 22:21
728x90

 

●톰캣(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개만지운다)>

728x90