IT/Spring-JSP&Servlet
-
[JSP/Servlet] 커스텀 액션 만들기2 - 태그 파일 이용(1/2)IT/Spring-JSP&Servlet 2020. 11. 23. 00:30
■ 들어가기 - 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그 ■ 목차 0. 들어가기 전에 1. 아주 간단한 태그 파일 2. 애트리뷰트를 지원하는 태그 파일 3. 동적 애트리뷰트를 지원하는 태그 파일 0. 들어가기 전에 - 태그 파일의 문법은 JSP 페이지의 문법과 거의 동일함 - 파일의 구조가 HTML 코드를 중심으로 이루어지며 - HTML의 앞과 뒤, 사이사이에 지시자, 스크립팅 요소, 익스프레션 언어, 액션이 들어갈 수 있음 - HTML : 웹 브라우저에 그대로 출력 - 스크립팅 요소, 익스프레션 언어, 액션 : 웹 컨테이너에 의해 실행 - 지시자 : 웹 컨테이너가 태그 파일을 태그 클래스로 변환할 때 사용 1. 아주 간단한 태그 파일 - 태그 파일을 이용해..
-
[JSP/Servlet] 커스텀 액션 만들기1 - 커스텀 액션을 만드는 방법IT/Spring-JSP&Servlet 2020. 11. 23. 00:14
■ 들어가기 - 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그 ■ 목차 1. 커스텀 액션을 만드는 방법 1. 커스텀 액션을 만드는 방법 방법1. 태그 파일을 작성해서 만드는 방법 방법2. 태그 클래스를 작성해서 만드는 방법 1) 태그 파일(tag file): JSP 페이지와 비슷한 문법으로 작성하는 텍스트 파일 - 아래 샘플코드와 같이 작성 후 웹 컨테이너의 특정 디렉토리에 저장하면 바로 사용 가능 - 샘플코드 2) 태그 클래스(tag class): 자바 프로그래밍 문법에 따라 작성해야 하는 완전한 자바 클래스 - 자바 뿐만 아니라 JSP 규격서에서 정한 태그 클래스의 작성 규칙도 지켜야 함 - 태그 클래스 소스 작성 > 컴파일 > 클래스 파일을 웹 컨테이너 특정..
-
[JSP/Servlet] 포매팅 라이브러리IT/Spring-JSP&Servlet 2020. 11. 21. 17:24
■ 들어가기 - 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그 ■ 목차 1. 2. 3. 4. , 5. , 5-1. 커스텀 액션과 프로퍼티 파일 내 변수 처리 6. POST 메서드로 전송된 한글 입력 데이터 처리 1. 커스텀 액션 - 날짜와 시각을 포매팅하는 커스텀 액션 - 출력할 날짜와 시각을 java.util.Date 클래스 타입의 객체로 넘겨줘야 하기 때문에 먼저 이 클래스의 객체를 만들어야 함! 1) Date 클래스 객체 생성 - using Java code! Date date = new Date() ; 실제 jsp 코드 내에서는 커스텀 액션으로 변수 선언 ex. 2) 커스텀 액션을 이용해 Date 객체가 담고 있는 날짜와 시각을 출력! - value 애트리..
-
[JSP/Servlet] JSTL - 코어 라이브러리IT/Spring-JSP&Servlet 2020. 11. 13. 01:20
■ 들어가기 - 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그 ■ 목차 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 커스텀 액션 11. 커스텀 액션 1. 커스텀 액션 - 변수 선언 후 해당 변수에 초기값을 대입하는 기능의 커스텀 액션 - 자바에서의 변수 선언 ex. int num = 100 ; - 커스텀 액션을 이용한 변수 선언 >> var, value 2개의 애트리뷰트 사용 ex. ( 자바에서와 다르게 변수타입(ex. int)을 사용하지 않음 ) [주의] 커스텀 액션 변수 사용 범위 - 익스프레션 언어의 EL 식 안에서 사용(ex. ${num}) : O - 스크립팅 요소 안에서 사용(ex. : X => 커스텀 액션을 사용해 선언한 변수는 page 데이..
-
[JSP/Servlet] JSTLIT/Spring-JSP&Servlet 2020. 11. 13. 00:46
■ 들어가기 - 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그 1. JSTL 이란? - JSTL : JSP 표준 태그 라이브러리(JSP Standard Tag Library) 의 약어로써, JSP 페이지 안에서 사용할 수 있는 커스텀 액션과 함수를 제공 - JSTL 사용 범위 . java의 if문, for문 등에 해당하는 간단한 프로그램 로직 구사 . 다른 JSP 페이지 호출 (ex. , , ..) . 날짜, 시간, 숫자의 포맷 . 1개의 JSP 페이지로 여러 가지 언어의 웹 페이지 생성 . 데이터베이스로의 입력, 수정, 삭제, 조회 - 접두어 : 표준 액션 태그에서는 와 같이 접두어로 jsp를 사용하였으나, JSTL의 커스텀 액션과 함수에서는 다양한 접두어를 사..
-
[JSP/Servlet] 표준 액션(2/2) - <jsp:useBean>, <jsp:getProperty>, <jsp:setProperty>IT/Spring-JSP&Servlet 2020. 11. 6. 01:17
■ 들어가기 - 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그 ■ 목차 1. 자바빈의 호출에 사용되는 표준 액션 2. 그 밖에 유용한 표준 액션들 1. 자바빈의 호출에 사용되는 표준 액션 - 자바빈 : 자바빈 규격서에 따라 만들어진 클래스이며, 이 클래스의 내부 데이터는 get- 메서드와 set- 메서드를 통해서만 접근 가능 - get/set 메서드를 통해 읽고 쓸 수 있는 값을 자바빈의 프로퍼티(property) 라고 한다 - : 새로운 자바빈 객체를 생성하거나 기존의 자바빈 객체를 가져오기 위해 사용하는 표준 액션 - : 자바빈 프로퍼티의 값을 설정하는 표준 액션 - : 자바빈 프로퍼티의 값을 가져다가 출력하는 표준 액션 1-1. 자바빈 관련 표준 액션의 기초..
-
[JSP/Servlet] 표준 액션(1/2) - <jsp:include>, <jsp:forward>IT/Spring-JSP&Servlet 2020. 11. 4. 00:54
■ 들어가기 - 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그 ■ 목차 1. 표준 액션이란? 2. jsp 페이지의 모듈화에 사용되는 표준 액션 1. 표준 액션이란? - JSP에는 액션(action)이라는 문법이 있는데, 이는 XML 태그 형태로 코드를 기술하는 문법이다. - 앞서 배운 '익스프레션 언어(EL)'를 통해 JSP 페이지에 java 코드 없이 작성 가능하지만, 기능에 제약이 있음 - 기존 JSP 문법을 확장하기 위해 JSP 규격서에서는 XML 기술을 이용한 문법을 제공하며 이를 액션 태그(action tag) 혹은 액션(action)이라 지칭함 A. 액션의 종류 1) 표준 액션(standard action) : JSP 페이지에서 바로 사용 가능 2) 커..
-
[JSP/Servlet] 익스프레션 언어(EL식)IT/Spring-JSP&Servlet 2020. 11. 1. 16:34
■ 들어가기 - 뇌를 자극하는 JSP&Servlet (김윤명/한빛미디어). 을 공부하며 정리하는 블로그 ■ 목차 1. 익스프레션 언어의 기초 문법 2. 익스프레션 언어의 연산자 3. 익스프레션 언어로 자바의 정적 메서드 호출하기 1. 익스프레션 언어의 기초 문법 (EL식) - EL 식의 문법 : ${ 식 } - EL 식 예제 데이터 이름 하나로 구성된 EL 식 : ${ REQUEST } 연산자를 포함하는 EL 식 : ${ RESULT + 101 } 자바의 정적 메서드를 호출하는 EL 식: ${ m:sqrt(100) } 1-1. 데이터 이름 하나로만 구성된 EL 식 - 표기법: ${ RESULT } - EL 식 안에 기술되는 데이터 이름은 "애트리뷰트 이름" 으로 해석됨 - JSP/Servlet 기술에서 ..