본문 바로가기
728x90
728x90

Backend/Servlet & JSP16

[Servlet & JSP] JSTL format과 functions [Servlet & JSP] JSTL format과 functions JSTL format format 라이브러리는 JSP페이지에서 날짜, 숫자 등을 포맷팅 할 때 사용된다. 먼저 core 라이브러리와 fmt 라이브러리를 import 한다. fmt 태그의 formatNumber를 사용하면 숫자의 포맷을 다양한 형식으로 출력할 수 있다. groupingUsed가 true일 경우 숫자의 1000단위 마다 ',' 를 붙여준다. parttern이라는 속성으로 소수점에 관련된 포맷을 정할 수 있다. #으로 자리수를 정해줄 수 있으며 #을 사용하면 자리수가 부족할 때 자리수를 채우지 않는다. 자리수를 강제로 맞춰야 할 경우에 #대신 0을 사용하면 부족한 자리수에 0을 채워준다. type 속성에 percnet로 설정.. 2023. 5. 31.
[Servlet & JSP] JSTL core [Servlet & JSP] JSTL core JSTL(JavaServer Pages Standard Tag Library)은 JSP 페이지에서 자주 사용되는 태그들을 모은 라이브러리이다. 배열, 리스트, 맵 등의 자바 컬렉션을 다루기 위해 필요한 for문이나 조건문 처리와 같은 제어문도 간단한 태그로 처리할 수 있다. JSTL을 사용하면 자바 코드의 양을 줄이고 JSP 페이지의 가독성과 유지보수성을 높인다. JSTL을 사용하기 위해서 라이브러리를 설치한다. https://mvnrepository.com/artifact/jstl/jstl taglib 지시자 태그를 통해서 prefix를 c로 설정하고 uri을 위의 링크로 설정한다. tag들이 c: 이라는 접두사를 붙이게 되는데 접두사가 붙은 태그 요소가 .. 2023. 5. 30.
[Servlet & JSP] JSP EL 표현식 [Servlet & JSP] JSP EL 표현식 JSP EL(Expression Language)은 JSP에서 값을 표현할 때 사용하는 문법이다. JSP EL은 ${}를 사용하여 표현식을 작성하며, JSP 페이지에서 Java 코드를 작성하지 않고도 변수, 객체, 메서드 등을 쉽게 참조할 수 있도록 하여 코드가 간결해지고 가독성이 좋아져 유지보수가 용이하다. name : age : email : 기존에는 request로 전달 받은 데이터를 응답하기 위해서 JSP 태그를 이용해서 attribute를 받아와서 응답한다. name : ${requestScope.name} age : ${requestScope.age} email : ${requestScope.email} EL 표현식을 사용하면 ${}를 사용해서 .. 2023. 5. 29.
[Servlet & JSP] JSP 태그 종류 [Servlet & JSP] JSP 태그 종류 지시자(Directive) 태그 지시자 태그는 페이지에 대한 설정을 하는 태그이다. 주로 페이지의 인코딩, import할 패키지 등을 설정한다. 지시자 태그의 종류에는 page, include, taglib이 있다. page : jsp 페이지에 대한 설정을 하는 태그 include : 다른 jsp 파일을 포함하기 위해 사용하는 태그 taglib : xml 문법 기반의 라이브러리인 JSTL을 사용하기 위한 태그 jsp 파일을 생성하면 일반적인 html 파일과 같지만 위에 contentType, charset, pageEncoding과 같은 페이지에 대한 지시자 태그가 있다. 이 속성들은 자바코드로 변환될 때 response header에 해당 타입으로 설정된다.. 2023. 5. 28.
728x90
728x90