1.EL Expression Language
EL은 JSP에서 제공 지원됨.
자바코드를 사용하지않고 좀더 간편하게 출력을 지원해주는 도구.
영역은 (page → request → session → application) 순이다.
2. JSTL Jsp Standard Tag Library
JSP는 자신만의 태그를 추가할 수 있는 기능을 제공하고 있는데요.
<jsp:include>나 <jsp:usebean>과 같은 커스텀 태그처럼
연산이나 조건문이나 반복문인
if문, for문, DB를 편하게 처리할 수 있는것이 JSTL입니다.
사용법(선언) : <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
1 2 3 4 5 6 7 8 9 10 | <c:choose> // if else 문 <c:when test="${not empty sessionScope.id }"> // if문, sessionScope영역에 id라는 값이 비어있지 않으면 <li><a href="${pageContext.request.contextPath }/users/info.do">${sessionScope.id } 님</a></li> <li><a href="${pageContext.request.contextPath }/logout.do"> 로그아웃 </a></li> // 경로는 pageContext.request.contextPath 를 쓴다. </c:when> <c:otherwise> // else 문이랑 같음. <li><a href="javascript:showPopup()">회원가입/로그인</a></li> </c:otherwise> </c:choose> | cs |
cf) session 처리
1 2 3 4 5 | @RequestMapping("/home.do") public ModelAndView home(HttpServletRequest request){ HttpSession session = request.getSession(); session.setAttribute("_RSA_WEB_Key_", privateKey); // session에 RSA 개인키를 세션에 저장 } | cs |
'웹개발 > Spring' 카테고리의 다른 글
[Spring] Quartz Scheduler Tutorial-2 (0) | 2017.12.20 |
---|---|
[Spring] Quartz Scheduler Tutorial-1 (0) | 2017.12.19 |
[Spring] mvc mybatis 오라클 데이터베이스 연결 설정 (0) | 2017.12.13 |
[Spring] JSON 데이터 응답받기 (0) | 2017.12.12 |
[Error] 심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener (0) | 2017.12.07 |