티스토리 뷰

☠️ Java

JSTL(Java Standard Tag Library)

James Wetzel 2024. 8. 26. 19:05
728x90
반응형

JSTL(Java Standard Tag Library)

일반적으로 많이 사용되는 기능들을 표준 태그 라이브러리로 형태로 제공합니다.

 

개발 환경

Java

java version "21.0.4" 2024-07-16 LTS
Java(TM) SE Runtime Environment (build 21.0.4+8-LTS-274)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.4+8-LTS-274, mixed mode, sharing)

 

Tomcat

Tomcat v10.1

 

JSTL(Java Standard Tag Library) 설정

java version "21.0.4", Tomcat v10.1 에서 "JSTL(Java Standard Tag Library)" 태그 사용시

"java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator" 에러가 발생했다.

그래서 아래 2개의 파일을 다운로드 받은 후 WEB-INF -> bin 폴더에 추가해 주었다.

jakarta.servlet.jsp.jstl-2.0.0.jar
3.53MB
jakarta.servlet.jsp.jstl-api-2.0.0.jar
0.04MB

 

 

추가 정보

error: javax/servlet/jsp/tagext/TagLibraryValidator

 

error: javax/servlet/jsp/tagext/TagLibraryValidator

에러 메세지java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 원인Tomcat(톰캣)에서 런타임시 "javax/servlet/jsp/tagext/TagLibraryValidator" 클래스를 찾지 못해서 그런것 같다. 체크 사항Java Versionj

jangjeonghun.tistory.com

JSTL(Java Standard Tag Library)-Core

 

JSTL(Java Standard Tag Library)-Core

기능태그설명변수 지원  흐름 제어    URL 처리   기타 태그     dataList = new ArrayList(); dataList.add("hello"); dataList.add("world"); dataList.add("정훈입니다.");%> " /> 값 출력 id = ${ id } contextPath = ${ contex

jangjeonghun.tistory.com

JSTL(Java Standard Tag Library)-다국어

 

JSTL(Java Standard Tag Library)-다국어

사전 정보이클립스(Eclipse) 버전Version: 2024-06 (4.32.0)Build id: 20240606-1231해당 버전의 이클립스(Eclipse)에서 "*.properties" 파일에 한글을 입력하면 자동으로 "아스키 코드"를 반환해 준다.  다국어 리

jangjeonghun.tistory.com

JSTL(Java Standard Tag Library)-숫자 및 날짜 포멧

 

JSTL(Java Standard Tag Library)-숫자 및 날짜 포멧

" /> Number Default Value: ${ price } Number: ${ number } Currency: ${ currency } Percent: ${ percent } Date Default Value: ${ defultDate } Date Full: Date Short: Date Time: Date Both: Date Pattern: time zone(New York)   추가 정보formatNumber 의 경

jangjeonghun.tistory.com

JSTL(Java Standard Tag Library)-문자열 관련 함수

 

JSTL(Java Standard Tag Library)-문자열 관련 함수

Default Value: ${ title } length: ${ fn:length(title) } toUpperCase: ${ fn:toUpperCase(title) } toLowerCase: ${ fn:toLowerCase(title) } substring: ${ fn:substring(title, 2, 5) } trim: ${ fn:trim(title) } replase: ${ fn:replace(title, " ", "-") } indexOf: $

jangjeonghun.tistory.com

 

728x90
반응형