티스토리 뷰

 

http://localhost:8090/admin/view/main.do

다음과 같은 주소를 가진 웹페이지를 개발 중이라고 할 때, 코드에서 주소 정보를 가져오고 싶을 때 HttpServletRequest를 사용하여 추출하여 보자.

request.getScheme() 함수는 http 또는 https를 반환
request.getServerName() 함수는 localhost를 반환
request.getServerPort() 함수는 8090을 반환

위 함수들을 가지고 조합을 하면 주소 정보를 만들 수 있다.

request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort();

 

request.getRequestURL() 함수는 전체 주소 정보 http://localhost:8090/admin/view/main.do를 반환
request.getRequestURI() 함수는 contextPath 이후 /admin/view/main.do를 반환

request.getRequestURL().toString().replace(request.getRequestURI(),"");

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함