IT 웹개발/JSP

[JSTL] jsp 에서 JSTL을 이용해서 세션에 저장한 값 가져오기

펌킨고구마 2022. 1. 15. 22:08
728x90
반응형

내경우에는

 

java단에서 아래와 같이 세션에 request.getSession().setAttribute()을 사용하여 값을 넣은 상태였다

	request.getSession().setAttribute("userPower", 1 );

 

이 값을 jsp화면에서 확인하려고 했다. 

 

처음에는 상단에 스트립트릿(Scriptlet)을 이용해서 자바 코드를 실행하여 작성할까 하였다.

<% 
	int userPower = 0;
		
	try{
		if(request.getSession().getAttribute("userPower") != null)
			userPower = (Integer)request.getSession().getAttribute("userPower");
	}catch(Exception e){userPower = 0;}

%>

 

이렇게 작성 후, 아래와 같이 확인할 까 싶었지만 혹시 jstl을 이용한 방법이 있을까 찾아보았다.

 <%if(userPower == 1){ %>
 <a href="#">관리</a>
 <%} %>

 

 

jstl을 이용하는 방법은 의외로 너무 간단하여 당황스러웠는데, 

그냥 세션에 넣었던 이름을 그대로 el태그를 이용하여 사용이 가능했다.

${userPower}

아래와같이 조건식으로 사용했다

<c:if test="${userPower == 1}">
 <a href="#">관리</a>
 </c:if>

 

728x90
반응형
LIST