본문 바로가기
IT관련/JSP

[JSTL] Core 라이브러리(1) - out / set / remove

by 확고 2022. 3. 14.
728x90
반응형

 

[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
반응형

댓글