본문 바로가기
IT_Developers/JAVA

JSP | JSTL - 현재 URL 알아내기

by 고코더 2017. 12. 21.


EL 문법을 이용하여 URL 알아내기 


안녕하세요. 고코더입니다.

URL은 현업에서 가장 중요한 정보입니다.
유효성 체크,  접속 분기등 다양한 이유에서 개발을 하기 때문입니다.

그래서 JSP에서 간단한 방법으로 현재 URL을 알아내는 방법을 알아보려고 합니다.

▼ 우선 pageContext 객체를 알아봅시다. 자주 쓰는 객체이므로 외워두면 될거 같습니다.
pageContext : 페이지에 대한 정보
request : 사용자가 요청한 HTTP데이터를 알 수 있는 객체
requestURL : HTTP데이터에서 URL의 정보를 가져온다.
requestURI : HTTP데이터에서 URI의 정보를 가져온다.



▼ 아래 소스를 JSP에서 실행시켜 봅시다.

<%@ page language="java" contentType="text/html; charset=euc-kr" pageEncoding="euc-kr"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

<c:set var="URL" value="${pageContext.request.requestURL}" />
JSP에서 현재 URL 가져오기 : ${URL}
<br/>
<c:set var="URI" value="${pageContext.request.requestURI}" />
JSP에서 현재 URI 가져오기 : ${URI}

▼ 웹에서 확인한 모습입니다. 




마무리

상당히 자주 사용하는 부분입니다.




댓글