IT & 일상기록/JSP
[JSTL] Core 라이브러리(1) - out / set / remove
확고
2022. 3. 14. 23:31
[taglib 지시어 용어 정리]
· prefix = 태그 라이브러리 타입 [코어(c), XML(x), 국제화(fmt), 데이터베이스(sql), 함수(fn)]
· TLD 파일 = 커스텀 태그 정보를 담고 있는 라이브러리 파일
· uri = TLD 파일의 위치 정보
[core 라이브러리]
· JSP의 표현식 대체 / 기본적인 기능 구현(출력/수식/URL 처리 등)
· 사용 전 반드시 입력 : <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
종류 | 내용 | core 라이브러리 태그 사용 예시 | JSP로 표현 | |
core(c:out) | JspWiter에 값 출력 | <c:out value="${param.name}"/> | <%=request.getParameter("name")%> | |
core(c:set) | 변수에 값 설정 (setAttribute 메서드 역할) |
<c:set var="num1" value="10"/> <c:set var="num2" value="20"/> <c:set var="result" value="${num1+num2}"/> ${result} |
<%! int num1=10; int num2=20; %> <%=num1+num2%> |
|
<c:set value="확고" target="hg" property="name"/> |
<% hg.setName("확고"); %> | |||
core(c:remove) | scope에 저장된 속성값 제거 (removeAttribute 메서드 역할) |
<c:remove var="varName" scope="{속성공유범위}"/> |
<% 범위.removeAttribute("varName"); %> |
728x90
반응형