본문 바로가기

전체 글263

JSP - JSTL (표준 태그 라이브러리) JSTL(표준 태그 라이브러리) JSP는 와 같은 태그를 개발자가 추가할수 있는 기능을 제공하는데 이를 커스텀 태그라고 한다. 커스텀 태그 중 많이 사용되는 것들을모아 JSTL(JSP Standard Teg Library)라는 표준을 만들었다. JSTL을 사용하면 스크립트릿 코드의 사용을 줄이면서 간결하고 이해하기 쉬운JSP 코드를 작성할 수 있다. 기존의 JSP코드는 스크립트 코드와 HTML코드가 뒤섞여 코드가 길어지거나, 코드가 복잡해질수록 가독성이 떨어지고, 코드를 작성할때 더 주의를 기울여야 한다. JSP는 실행코드와 화면을 구성하는 HTML코드를 쉽게 섞을 수 있어서 개발이 편리하지만 반대로 섞이면서 코드의 가독성은 나빠진다. 반복문이나 조건문을 JSTL을 사용하여 처리한다면 보기 좋고 이해하기.. 2021. 11. 29.
JSP - 표현언어(EL, Expression Language) 표현언어(EL, Expression Language) - 값을 표현하는 데 사용하는 스크립트 언어로서, 스크립트 요소중 하나. - 표현언어는 표현식보다 간결하고 편리하기 때문에 많이 사용됨. - 표현언어를 사용하면, JSP표현식을 사용하는 것보다 간결한 코드를 사용해 값을 출력할수 있음. - JSP의 네가지 기본객체(Page, Request, Session, Application)가 제공하는 영역의 속성 사용 - 수치 연산, 관계연산, 논리 연산자 제공 - 자바 클래스 메서드 호출 기능 제공 - 쿠키, 기본 객체의 속성 등 JSP를 위한 표현 언어의 기본 객체 제공 - 람다식을 이용한 함수 정의와 실행 - 스트림 API를 통한 컬렉션 처리 - 정적 메서드 실행 ${attribute } -> attribu.. 2021. 11. 23.
JSP - 자바빈(JavaBeans) 자바빈(JavaBeans) - JSP 기반 웹 애플리케이션에서 정보를 표현할 떄 사용하는 것 중 하나. - 정보를 출력할때, 정보를 저장하고 있는 객체(저장소) - 자바빈은 속성(데이터), 변경 이벤트, 객체 직렬화를 위한 표준이다. 이 중에서 JSP에서는 속성을 표현하기 위한 용도로 사용됨. - 자바빈은 보통 자바 class로 작성, 자바 그 자체라고 봐도 무방. - java메서드를 선언하는 것처럼 작성(필드, 생성자, getset메서드로 이루어짐) package javabean; public class Bean{ //값을 저장하는 필드 private String val1; private int val2; //Bean의 기본 생성자 public Bean(String val1, int val2){ sup.. 2021. 11. 23.
JSP - 기본객체(Page, Request, Session, Application) 비교 JSP기본객체 JSP기본객체는 Page, Rquest, Session, Application이있다. 이들은 기본 객체이자 자바 웹 앱의 4개의 영역(scope)이다. 1. page(pageContext) - 하나의 JSP페이지 - 페이지는 하나의 JSP이므로, 한 페이지에서 다른 페이지의 정보를 사용할 수 없다. 2. request - 하나의 http요청 정보 - 클라이언트로부터 오는 한번의 요청과 관련된 영역으로, 브라우저가 결과를 받으면 요청했던 request객체는 사라짐. - 하나의 요청 처리하는데 모든 JSP를 포함한다. 참고) https://shinny.tistory.com/62 JSP - request 기본객체 Request객체 - 웹 브라우저에 웹 사이트 주소 입력하면, 웹 브라우저는 해당 .. 2021. 11. 23.