📚 Study/JSP & Servlet

# 개념 정리 🔎 포워딩(Forwarding, 포워드) 요청을 포워딩 할 때 해당 요청은 서버의 다른 자원에 전달된다. (길동이가 둘리에게 양파 많이, 계란후라이 추가 한 김치볶음밥을 주문한다.) 이 때에는 다른 자원에 이 요청을 처리할 것을 클라이언트에게 알리지 않는다. (둘리 : 아~ 나 볶음밥 이제 졸업해서 안만드는디~ 희동아 너가 이거 만들어라!! 너한테 넘긴다!) 이와 같은 방식의 처리는 웹 컨테이너 안에서만 일어나고 클라이언트는 알 수 없게 된다. (길동이는 둘리가 만들어 준 김치볶음밥이라고 알고 있다. 왜? 길동이가 희동이에게 따로 요청한 내용이 없고 둘리에게만 요청했는데 김치볶음밥이 나왔다. 또한, 둘리도 길동이에게 희동이가 만들었다고 알리지 않았고 김치볶음밥에 희동이가 만들었음이라고 써있..
# Send01.html 데이터 송수신 실습 01 이름 전화번호 회원 가입 취소 ➰체크할 내용➰ 1) 클라이언트 측에서 서버 측에 데이터 전송 및 페이지 요청을 위해 form 태그 필요 2) form 태그 영역 안에 들어가야 하는 전송 해야하는 데이터와 submit 3) form 태그의 action 속성은 데이터를 전송하며 요청하는 jsp 페이지의 주소 지정 4) form 태그의 method 속성은 데이터 전송 및 페이지 요청 방식 → get 또는 post 5) id, name 속성은 어떤 영역에서 어떤 식별자를 활용하느냐에 따라 적절히 판단하여 부여할 수 있어야 함! 6) name 속성은 JSP 에서 주로 사용하게 될 식별자 7) submit 을 통해 전송 기능 수행 8) < 『
# page 디렉티브 buffer 속성 및 autoFlush 실습 ➰ 체크할 내용 ➰ 1) page buffer="8kb" autoFlush="true" → 기본 디폴트 설정값 2) pafe buffer 의 크기가 작고 autoFlush 가 false일 경우 오버플로우 에러 발생 3) page buffer 의 크기가 작고 autoFlush 가 true 일 경우 정상 처리 # include 디렉티브 실습 # Test002.jsp include 디렉티브 실습 # Test003.jsp Test002.jsp 와는 다른 독립적인 페이지 include 테스트 중... ➰ 체크할 내용 ➰ 1) include 디렉티브 - 여러 JSP 페이지에서 공통적으로 포함하는 내용이 있을 때, 이러한 내용을 매번 입력하지 않고 별..
✔ form 태그의 action 속성 : form 데이터가 도착할 URL 지정. # Hap.jsp JSP를 이용한 데이터 송수신 실습 01 Hap.jsp → HapOk.jsp 정수1 정수2 ➰ 체크할 내용들 ➰ 1) form 태그의 액션 속성 - HapOk.jsp 또는 /WebApp05/HapOk.jsp 형태로 지정하는건 가능하지만 /HapOk.jps로 지정하는 것은 안된다. - form 내부에 구성한 데이터들을 HapOk.jsp로 전송하겠다. - 내가 보내는 데이터(su1, su2)를 받고 내가 그 페이지와 만날 수 있게 해줘! # HapOk.jsp JSP를 이용한 데이터 송수신 실습 01 Hap.jsp → HapOk.jsp 결과 : ➰ 체크할 내용들 ➰ 1) try ~ catch에서 예외 발생 할 경..
🔎 GET 방식 📜 엽서 같은 방식. 내용이 가려져있지 않음! ex) https://n.news.naver.com/article/654/0000059769?cds=news_media_pc&type=editn https://n.news.naver.com/article/654/0000059769 ? → 요청 페이지 cds=news_media_pc & type=editn → 전송 데이터 1) GET 방식은 엽서를 보내는 방식과 유사한 전송 및 요청 방식이다. → 주소 + 데이터 모두 노출 2 ) 전송할 데이터를 문자열 형태(Query String) 으로 URL 뒤에 인수로 붙여서 전송을 수행하는 방법(방식)이다. 3) URL 뒤에 인수로 붙어있는 내용을 누구나 볼 수 있고 이로 인해 보안성이 취약하다고 할 수..
# Test004.java - 자바의 기본 클래스를 Servlet으로 구성하는 방법 ① → GenericServlet 상속받는 클래스로 설계 /*================== Test004.java - Servlet 실습 ==================*/ // 현재... 자바의 기본 클래스 Test004 // 이를... Servlet 으로 구성하는 방법 // GenericServlet 을 상속받는 클래스로 설계 → Servlet package com.test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.GenericServlet; //import javax.servlet.Servlet; import ja..
# jsptest001.jsp JSP 관찰하기 - 스크립트 릿 영역에서 변수 선언만 한다고 하여 HTML 창에 보이는 것이 아니다. - 표현식()에 변수를 넣어줘야 HTML 문서에서 확인이 가능하다! ( 자바로 생각해보자면, 변수 선언, 값 할당만 하고 System.out.print를 하지 않으면 출력 값으로 확인 할 수 없음) # jsptest002.jsp JSP 관찰하기 합 : + = - 스크립트 릿 영역은 여러개 사용할 수 있다. - 스크립트 릿 영역에서 println을 사용한다고 개행이 되는 것이 아니다. 를 사용하여 개행한다. out.print("합 : " + a + " + " + b + " = " + c); out.println("합 : " + a + " + " + b + " = " + c);..
🔎 JSP : 웹 프로그램 작성 언어의 한 종류 - 동적(Dynamic)인 웹 페이지를 비교적 간단히 만들 수 있는 방법을 제공하는 자바를기반으로 하고 있는 스크립트로 자바 엔터프라이즈 어플리케이션에서 UI 영역을 담당한다. - 자바를 서버 환경에서 사용하는 스크립트 방식의 언어로 단일 스레드로 클라이언트의 요청에 서비스한다. 요청이 있을 때 마다.. 즉, 객체가 생성될 때 마다 프로세스를 생성하는 기존의 CGI 와는 달리 하나의 메모리를 공유하면서 서비스되는 원리를 가진다. 이러한 원리는 서버측 부하를 줄여주며, JSP 내부에는 보여주는 코드만 작성하고 직접 작업하는 부분은 자바 빈으로 구성하여 둘을 분리할 수 있다. 이는 서로 영향을 주지 않으면서 수정할 수 있는 장점을 취하며, JAVA 가 갖고 있..
🔎 웹 어플리케이션 웹 어플리케이션은 웹 브라우저의 요청에 대하여 처리한 결과를 보여주는 프로그램. 사용자가 어떤 상태로 무엇을 요청했느냐에 따라 스스로 판단하여 자동으로 각가의 요청에 대한 처리 결과를 보여주는 프로그램 ✔ 웹 어플리케이션의 구성요소 1. 웹 브라우저 - 인터넷 익스플로러, 크롬, 파이어폭스, 오페라, 사파리,... 2. 웹 서버(WAS : Web Application Server) - 웹 서버란 웹 브라우저를 이용하여 World Wide Web을 사용하는 클라이언트에게 미리 저장된 하이퍼텍스트를 제공하는 서버 - 대표적으로는 MS 기반의 IIS 서버와 유닉스 기반의 아파치 서버 등이 있다. 3. 어플리케이션 서버 - 처리 결과값을 웹 서버에 전달 - 클라이언트가 어떤 페이지를 요청했느..
bono-hye
'📚 Study/JSP & Servlet' 카테고리의 글 목록 (2 Page)