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

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

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){ %> 관리 <%} %>

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

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

${userPower}

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

관리

728x90

반응형

from http://youten.tistory.com/64 by ccl(A) rewrite - 2021-10-19 11:01:20