Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- sql 테이블명 바꾸기
- HTML
- 스프링부트
- MySQL 테이블명 바꾸기
- spring jsp
- 비디오 태그 썸네일
- 자바정렬
- jsp 연결
- 정수 자료형
- html input
- html video thumbnail
- 정신차리고공부하자 #개발자되기 #몰입하자
- SpringBoot Mybatis
- 비디오 태그 이미지
- 자바마스터
- 스프링부트 오류
- src/main/java
- 스프링 jsp 연결
- @PathVariable
- Failed to configure a DataSource
- 순위정렬
- 자바 순위정렬
- 스프링부트 jsp 연결
- video tag
- selection does not contain a main type
- 스프링부트 마이바티스
- 자바 #Java #Scanner #스캐너 #자바알파벳입력
- 스프링 jsp
- 랭킹정렬
- 자바
Archives
- Today
- Total
쌤리
JSTL (JSP Standard Tag Library) 본문
- - 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library, 약칭 JSTL)은 Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다.
- JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다.
- JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다.
- 표준화된 태그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용 소프트웨어 코드와 사용자 인터페이스 간의 관심사의 분리로 이어지게 한다.
- JSTL 을 사용하기 위해서는 core 를 header 에 추가 해줘야한다
<% @taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
- 아래 와 같이 태그를 열고 닫는 식으로 사용 가능하다
<c:if test="${article.extra.modifyAvailable}">
<a href="./modify?id=${article.id}">수정</a>
</c:if>
- JSTL 태그
태그 | 설명 |
<c:set> | 변수명에 값을 할당 |
<c:out> | 값을 출력 |
<c:if> | 조건식에 해당하는 블럭과 사용될 scope설정 |
<c:choose> | 다른 언어의 switch와 비슷 |
<c:when> | switch문의 case에 해당 |
<c:otherwise> | switch문의 default에 해당 |
<c:forEach> | 다른언어의 loop문 items 속성에 배열을 할당할 수 있음 |
- EL
- EL 은 Expression Language 의 줄임말이다.
- Java Bean component에 저장된 데이터 접근 가능성, request, application, session 같은 다른 객체를 간소화 한 것
- implicit objects, operators and reserve words등
Syntax:${ expression }
<%= name %>
${name}
EL의 내장 객체
객체명설명
객체명 | 설명 |
${pageScope} | page Scope에 접근하기 위한 객체 |
${reqeustScope} | request Scope에 접근하기 위한 객체 |
${sessionScope} | session Scope에 접근하기 위한 객체 |
${applicationScope} | application Scope에 접근하기 위한 객체 |
${param} | 파라미터 값을 가져오기 위한 객체 |
${header} | 헤더 값을 가져오기 위한 객체 |
${cookie} | 쿠키 값을 가져오기 위한 객체 |
${initParam} | JSP 초기 파라미터를 가져오기 위한 객체 |
${pageContext} | pageContext 객체에 접근하기 위한 객체 |
'자바 JAVA > JSP | Servlet' 카테고리의 다른 글
JSP 와 Servlet, 역할과 차이 (0) | 2020.08.04 |
---|
Comments