본문 바로가기

학원

(182)
[JSP] 자바빈(JavaBean) / useBean 태그 JavaBean 클래스로 생성된 모든 Java 객체를 JavaBean이라고 부르지만, 웹프로그램에서는 명령 실행에 필요한 값을 저장하기 위한 클래스로 생성된 객체를 JavaBean 이라고 부른다. 예제) 회원정보를 저장하기 위한 클래스 Hewon.java package xyz.garu.bean; //회원정보를 저장하기 위한 클래스 - JavaBean 클래스 >> VO 클래스, DTO 클래스 public class Hewon { private String name; private String phone; private String address; public Hewon() { } public Hewon(String name, String phone, String address) { super(); this..
[JSP] 표준 액션 태그(Standard Action Tag) - include 태그/forward 태그/param 태그 표준 액션 태그(Standard Action Tag) 표준 액션 태그는 JSP 페이지에서 제공되는 미리 정의된 액션을 수행하는 태그로, Java 명령으로 구현해야 하는 기능을 표준 액션 태그로 제공한다. 이 태그들은 JSP 페이지에서 동적인 기능을 구현하기 위해 사용된다. HTML 태그와 구분하기 위해 [jsp] 네임스페이스(NameSpace) 를 사용하고, JSP 태그라고 부른다. 표준 액션 태그의 종류 include 태그 : JSP 문서의 스레드를 다른 JSP 문서로 이동하여 실행된 결과(웹문서)를 제공받아 태그를 사용한 위치에 포함하는 태그 (스레드를 이동시켜 처리결과를 가져온다) forward 태그 : JSP 문서의 스레드를 다른 JSP 문서로 이동하여 실행된 결과(웹문서)를 클라이언트에게 전달하..
[JSP] 객체의 사용범위(Scope) 객체의 사용범위(Scope) Scope는 JSP 문서에서 생성된 객체를 내장객체의 속성값으로 저장하여 다른 JSP 문서에서 속성값을 반환받아 사용할 수 있는 범위를 뜻한다. 즉, Scope는 객체의 사용범위 또는 객체가 유효한 범위를 의미한다. 내장객체에 따라 저장된 속성값의 사용범위가 다르게 설정된다. page Scope : pageContext 내장객체를 이용하여 객체를 속성값으로 저장한다. 객체를 속성값으로 저장한 JSP 문서에서만 속성값을 객체로 반환받아 사용이 가능하다. 페이지 스코프는 JSP 페이지 내에서만 객체가 유효하다. 페이지 내에서 선언된 변수나 사용되는 객체는 해당 JSP 페이지 내에서만 접근 가능하다. 페이지 스코프는 JSP 페이지를 처리하는 동안에만 유지되며, JSP 페이지를 벗어..
[JSP] 내장객체(Implicit Object) 내장객체(Implicit Object) 내장객체는 WAS 프로그램에 의해 JSP 문서에서 사용되도록 제공되는 Java 객체이다. page(HttpJspPage) : JSP 문서정보를 제공하기 위한 객체 config(ServletConfig) : WAS 프로그램에 등록된 환경설정 값을 제공하기 위한 객체 out(JspWriter) : 클라이언트에게 응답될 문서파일을 생성하기 위한 객체 - 출력스트림 request(HttpServletResquest) : 클라이언트의 요청정보를 제공하기 위한 객체 response(HttpServletResponse) : 클라이언트의 응답정보를 제공하기 위한 객체 session(HttpSession) : 서버와 클라이언트의 연결 지속성을 제공하기 위한 객체 applicatio..
[JSP] 지시어(Directive) - taglib taglib 디렉티브 taglib은 JSP 문서에 태그 라이브러리 파일(TLD)을 포함하여 커스텀 태그를 제공하는 지시어이다. taglib은 JSP 페이지에서 사용할 태그 라이브러리를 선언한다. JSP 페이지에서 외부 태그 라이브러리의 태그들을 사용하려면 먼저 해당 라이브러리를 태그 라이브러리 디렉티브를 통해 선언해야 한다. 형식) 여기서 uri 속성은 태그 라이브러리의 식별자인 URI(Uniform Resource Identifier)를 지정하며, prefix 속성은 해당 태그 라이브러리에서 사용할 접두사를 지정한다. 태그 라이브러리의 URI는 일반적으로 외부 라이브러리의 위치를 가리키는 URL 또는 URI 형태로 지정된다. 태그 라이브러리 파일 : 태그 클래스를 커스텀 태그로 등록하기 위한 XML 파..
[JSP] 지시어(Directive) - include include 디렉티브 include 디렉티브는 현재 서버에 존재하는 자원의 소스코드를 제공받아 JSP 문서에 포함하는 지시어이다. (정적포함) JSP 페이지에서 다른 파일의 내용을 포함시키는 기능을 제공한다. include 디렉티브를 사용하면 JSP 페이지에 다른 JSP 파일, HTML 파일, 텍스트 파일 등을 포함시킬 수 있다. 형식) file 속성에는 포함시킬 파일의 경로를 지정한다. 파일 경로는 상대 경로나 절대 경로로 지정할 수 있다. 상대 경로를 사용하는 경우 현재 JSP 페이지를 기준으로 파일의 위치를 지정하며, 절대 경로를 사용하는 경우 파일의 전체 경로를 지정한다. include 디렉티브는 주로 반복적으로 사용되는 헤더, 푸터, 네비게이션 메뉴 등과 같은 공통 요소를 여러 개의 JSP 페..
[JSP] 지시어(Directive) - page 지시어(Directive) page : JSP 문서에 필요한 정보를 제공하도록 지시 include : JSP 문서에 외부파일의 소스코드(SourceCode)를 포함하도록 지시 taglib : JSP 문서에 태그 라이브러리 파일(커스텀 태그)을 포함하도록 지시 page Directive 1. contentType 속성 page Directive의 contentType 속성에는 JSP 문서를 요청하여 응답 받을 수 있는 파일형태(MimeType)와 파일의 문자형태(CharacterSet - Encoding)를 속성값으로 설정한다. 예시1) JSP 페이지의 콘텐츠 유형을 HTML로 지정하고, 파일의 문자형태를 UTF-8 로 설정 예시2) JSP 페이지의 콘텐츠 유형을 MS Word 문서(.doc)로 지정하고,..
[JSP] 스크립트 요소(Script Element) 스크립트 요소(Script Element) 1. 스크립틀릿(Scriptlet) : JSP 문서에서 Java 명령을 작성하는 영역을 표현하기 위한 스크립팅 요소 (요청 처리 메소드의 명령으로 해석) 2. 선언문(Declaration) : JSP 문서에서 필드 또는 메소드를 선언하는 영역을 표현하기 위한 스크립팅 요소(서블릿 클래스의 필드 또는 메소드) 3. 표현식(Expression) : JSP 문서에서 Java 명령으로 발생되는 결과값을 표현하여 출력하는 영역을 표현하기 위한 스크립팅 요소(요청 처리 메소드의 명령) 표현식은 값(변수값, 연산결과값, 메소드 반환값)을 응답파일에 포함하기 위한 영역을 제공한다. 예제) 서블릿 클래스의 명령으로 해석된다. --%> 필드는 서블릿 객체가 메모리에서 없어지면(즉..