본문 바로가기
728x90
728x90

Backend23

[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.
[Servlet & JSP] JSP의 역할 [Servlet & JSP] JSP의 역할 JSP(Java Server Pages)는 html, css, javaScript 등의 정적인 웹페이지에 동적인 기능을 추가하기 위한 기술이다. 서블릿의 역할은 요청 받기, 비즈니스 로직 처리, 요청에 응답하기이다. 요청 받기와 비즈니스 로직 처리는 주로 자바코드를 통해서 작성하고 응답은 주로 html 파일로 작성하게 된다. 한 파일에서 자바코드와 html 코드를 동시에 사용하게 되면 java 코드를 작성하는 사람과 html를 작성하는 사람이 같은 파일을 작업하게 되고 코드에서 문제가 발생할 수 있다. 이러한 문제점을 해결하기 위해서 사용자에 대한 응답만 처리할 수 있도록 서블릿을 분리할 수 있다. JSP는 서블릿을 기반으로 만들어졌으며 jsp파일은 서블릿으로 .. 2023. 5. 27.
728x90
728x90