728x90
반응형
SMALL

JSP의 표준 액션 태그를 통해 접근할 수 있는 자바 클래스

멤버 변수와 setter, getter 메서드로 이루어져 있음

(1) 자바빈즈 태그

-객체 생성

MemberDAO dao = new MemberDAO();

<jsp:useBean class=”common.db.MemberDAO” id=”dao”/>

-setter

dao.setMemberNo(1);

<jsp:setProperty property=”memberNo” name=”dao” value1 />

-getter

dao.getName();

<jsp:getProperty property=”Name” name=”dao” />

(2) 자바빈즈 규칙

  1. 패키지화
  2. 멤버 변수 접근자는 private
  3. getter, setter 메서드는 public
  4. 기본 생성자 선언
728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

GET과 POST  (0) 2023.01.14
내장 객체  (0) 2023.01.14
액션 태그(Action Tag)  (0) 2023.01.14
include 디랙티브 태그  (0) 2023.01.14
스크립트 태그  (0) 2023.01.14
728x90
반응형
SMALL

서버나 클라이언트에세 어떤 행동을 하도록 명령하는 태그

페이지와 페이지 사이를 제어하거나 다른 페이지의 실행 결과 내용을 현재 페이지에 포함하거나 자바빈즈 등의 다양한 기능을 제공 액션 태그는 XML 형식인 <jsp: />

(1) forward(<jsp:foward />)

다른 페이지로의 이동

(2) include(<jsp:include />)

외부 페이지의 내용을 포함

(3) param(<jsp:param />)

현재 페이지에서 다른 페이지에 정보를 전달

(4) useBean(<jsp:useBean />)

Java 파일에 있는 객체를 가지고 온다. (new 기본생성자()

(5) setProperty(<jsp:setProperty />)

자바빈즈의 프로퍼티 값을 설정한다.(setter) [+맴버이름넣어주라]

(6) getProperty(<jsp:getproperty />)

자바빈즈의 프로퍼티 값을 가져온다.(getter) [+맴버이름넣어주라]

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

내장 객체  (0) 2023.01.14
자바빈즈(자바객체)  (0) 2023.01.14
include 디랙티브 태그  (0) 2023.01.14
스크립트 태그  (0) 2023.01.14
디렉티브(directive) 태그  (0) 2023.01.14
728x90
반응형
SMALL

<%@ include file=”파일경로” %>

현재 jsp의 특정 영역에 외부 파일의 내용을 포함하는 태그

보통 header와 footer는 대부분의 페이지에 동일하게 작성되기 때문에

유지보수 및 편의를 위해 외부 파일로 만든 후 include하여 사용

이렇게 사용하는 것을 모듈화 라고 함

모듈화는 1회성이 아닌 재사용의 목적으로 구성하는 것

-효율성, 일관성

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

자바빈즈(자바객체)  (0) 2023.01.14
액션 태그(Action Tag)  (0) 2023.01.14
스크립트 태그  (0) 2023.01.14
디렉티브(directive) 태그  (0) 2023.01.14
기본 개념 2  (0) 2023.01.14
728x90
반응형
SMALL

HTML 코드에 자바 코드를 넣어 프로그램이 수행하는 기능 구현

(1) 선언문(declaration) : <%! %>

자바 변수나 메서드를 정의하는 데 사용

(2) 스크립틀릿(scriptlet) : <% %>

자바 변수 선언 및 자바 로직 코드 작성에 사용

(3) 표현문(expression) : <%= %>

변수, 계산식, 리턴이 있는 메서드 호출 결과를 문자열로 출력

728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

액션 태그(Action Tag)  (0) 2023.01.14
include 디랙티브 태그  (0) 2023.01.14
디렉티브(directive) 태그  (0) 2023.01.14
기본 개념 2  (0) 2023.01.14
서블릿 테스트  (0) 2023.01.14
728x90
반응형
SMALL

<%@ page %> : <%와 @ 사이에 공백이 없어야 함

현재 jsp에 대한 정보를 설정하는 태그

일반적으로 페이지 최상단에 선언

속성(기본값)

  1. language(java) : 현재 jsp가 사용할 언어
  2. contentType(text/html) : 현재 jsp가 생성할 문서의 유형
  3. pageEncoding(ISO-8859-1) : 페이지의 인코딩 설정
  4. import : 현재 jsp에서 사용할 자바 패키지 및 클래스 설정
  5. session(ture) : 현재 jsp에서 세션 사용 여부 설정
  6. info : 현재 jsp에 대한 설명
  7. errorPage : 현재 jsp가 오류가 발생했을 때 보여줌
  8. isErrorPage(false) : 현재 jsp가 오류 페이지인지 설정
728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

include 디랙티브 태그  (0) 2023.01.14
스크립트 태그  (0) 2023.01.14
기본 개념 2  (0) 2023.01.14
서블릿 테스트  (0) 2023.01.14
서블릿(Servlet)  (0) 2023.01.14
728x90
반응형
SMALL

(1) 서버(Server)

사용자의 요청에 맞는 서비스를 제공하는 것

요청(Request)


클라이언트 서버


응답(Response)

(2) httpd

클라이언트의 요청을 인식하는 프로그램

요청을 받아서 웹 서버에 전달

스레드 스케쥴링

(3) web

페이지 요청과 응답이 일어나는 장소

인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 정보

(4) 웹서버(http) : 아파치(Apache)

사용자의 요청이 정적 데이터인지 동적 데이터인지 판단

정적 데이터는 준비되어 있는 html을 그대로 돌려줌

동적 데이터는 웹 컨테이너에 요청을 보냄

(5) 웹 컨테이너(서블릿 컨테이너)

사용자의 동적 데이터를 jsp, servlet으로 연산하거나 제어, DB접근 등을 통해 정제된 데이터(정적 데이터)로 가공 후 응답

(6) WAS(Web Application Server) : Tomcat

동적 데이터를 처리후 서블릿을 메모리에 할당, web.xml을 참조하여 해당 서블릿에 대한 스레드를 생성한다.

요청과 응답 객체 생성 후 서블릿에 전달

(7) Servlet

Java 코드 안에 HTML 코드를 작성할 수 있는 Java 프로그램

스레드에 의해 service() 메서드가 호출

전송방식 요청에 따라 doGet()또는 doPost() 메소드를 호출

WAS는 Response 객체를 HttpResponse(정적 데이터)로 바꾸어서

웹 서버에 전달하고 스레드를 종료시킴

HttpServletRequest와 HttpServletResponse을 제거

(8) JSP(Java Server Page)

HTML을 중심으로 자바와 연동하여 사용하는 웹 언어

HTML코드 안에 Java 코드를 작성할 수 있는 언어

  • 서블릿에서 html을 작성하는 것이 너무 번거롭기 때문에 JSP에서 Java를 작성하는 것이 편하고 많이 사용한다.
728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

스크립트 태그  (0) 2023.01.14
디렉티브(directive) 태그  (0) 2023.01.14
서블릿 테스트  (0) 2023.01.14
서블릿(Servlet)  (0) 2023.01.14
CGI (Common Geteway Interface)  (0) 2023.01.14

+ Recent posts