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
'IT 웹개발 > JSP' 카테고리의 다른 글
[JSTL] jsp내의 <c:if> 태그의 비교 연산 ( empty, !empty, eq, ne 등) (0) | 2022.06.07 |
---|