본문 바로가기

프로그래밍/JSP2

JSTL(JSP Standard Tag Library)이란? JSTL이란? JSP는 자신만의 태그를 추가할 수 있는 기능을 제공하고 있습니다. 나 과 같은 커스텀 태그처럼 연산이나 조건문이나 반복문인 if문, for문, DB를 편하게 처리할 수 있는것이 JSTL입니다. 즉, JSTL은 표준 액션태그로 처리하기 힘든 부분을 담당합니다. 태그 종류 태그 선언 JSTL은 Core를 선언할 시 taglib를 이용하여 다음과 같이 선언합니다. 필요한 JSTL 태그(Formatting, DataBase, XML, Function)는 prefix와 uri만 바꿔주면 됩니다. 추가로 2번째 줄에 페이지를 인코딩하는 부분 마지막에 "isElIgnored="false"를 추가하면 EL을 사용할 수 있게 됩니다. JSTL의 Core Library JSTL의 5가지 태그중 Core를 .. 2021. 1. 31.
EL(Expression Language)이란? (+Scope, Attribute란?) JSP 파일에 자바형식의 코드를 사용하면 불편한 점을 한방에 해결할 수 있는 EL(Expression Language)를 포스팅하도록 하겠습니다. EL의 개념은 해석 그대로 표현 언어를 이해하고 속성 값들을 편리하게 출력하기 위해 제공된 언어 입니다. Ex) JSP 2.0 버전에서 새로 추가된 스크립트 언어인 EL(Expression Language)은 를 ${abc}로 간단하게 사용할 수 있게 하였습니다. EL(Expression Language) 사용목적 , out.println()과 같은 자바코드를 더 이상 사용하지 않고 좀 더 간편하게 출력을 지원하기 위한 도구입니다. 배열이나 컬렉션에서도 사용되고, JavaBean의 프로퍼티에서도 사용됩니다. 문법 Attribute형식에서는 ''를 쓰지않고 '%.. 2021. 1. 30.