Web/Jsp 6

[Jsp] Forward & Bind

# Forward- 프로그램 구동 시, 서블릿과 서블릿 혹은 서블릿과 Jsp 간의 연동 작업이 필요한 경우 사용하는 방법- Model2에서 서블릿에서 Jsp로 정보를 전달하는 경우 자주 사용된다. 장점요청에대한 추가 작업을 다른 서블릿이 수행하도록 한다.요청에 포함된 정보를 다른 서블릿이나 JSP와 공유할 수 있다.요청에 다른 정보를 포함시켜 다른 서블릿에 전송할 수 있다.  # 1 Redirect- 응답 객체 (HttpServletResponse) 의 sendRedirect 메소드를 이용- 웹 브라우저에 재 요청하는 방식- GET 방식으로 값을 전송하는 경우, 받는 쪽 서블릿에서는 REQUEST객체의 getParameter메소드로 받을 수 있다.# 기본적인 형태 response.sendRedirect(..

Web/Jsp 2025.01.09

[Jsp] DB Connect Model

# DB Connect Model- Jsp에서 DB를 연동하는 방법은 두가지가 있다.종류특징Model 1- 한 곳에서 Jsp를 사용하여 서블릿없이 서버, 화면의 작업을 전부 처리하는 방식- 소스가 복잡해지므로 잘 사용하지는 않으나 소규모로 빠르게 작업을 처리해야하는 경우 사용하기도 한다.Model 2- 서버와 화면 영역을 구분하여 처리하는 방식- 서버의 작업은 서블릿에서 처리하며 화면은 Jsp에서 처리한다. - 소스의 가독성은 좋으나 라이브러리 등의 선 준비 작업이 필요하다. [예시] MODEL 1 방식​# DeptVO.javapackage vo;public class DeptVO { // Mybatis 사용 시 DB의 컬럼명과 변수명은 가급적 일치하는 것이 좋다. private int deptno; p..

Web/Jsp 2025.01.09

[Jsp] 스크립트릿

# 스크립트릿​- MVC Model 2로 인해서 스프링에서는 많이 사용하지는 않으나 특정 상황에서는 사용하는 경우도 있다.- Jsp에서 동적 결과를 얻기위해서 사용되며 Jsp 내에서 자바 코드를 사용할 수 있게 해주는 영역- 스크립트 릿이 실행될 때, Jsp가 서블릿으로 변환되며 request가 동작된다. 종류방식설명지시어 (jsp header)전송시 인코딩 타입, 페이지 인코딩, import등을 설정하기위해서 반드시 필요한 영역선언부전역 변수나 메소드를 선언하는 영역, 전역 변수의 개념을 가진다.스크립트 릿jsp에서 자바 코드를 사용할 수 있게하는 영역, 지역 변수의 개념을 가진다.표현부스크립트 릿에서 생성한 변수를 출력하기위한 영역  [참고] 스크립트릿 관련- 스크립트 요소 안에 ;가 있는 경우 오류..

Web/Jsp 2025.01.09

[Jsp] 내장 객체

# 내장 객체- 내장 객체란 JSP에서 기본적으로 제공하는 특수한 레퍼런스 타입의 변수이다.- 웹 컨테이너에서 자동으로 제공하므로 객체 생성 없이 바로 사용가능하다. 주요 객체종류리턴 타입설명requestjavax.servlet.http.HttpServletRequest웹브라우저의 요청 정보를 저장하는 객체responsejavax.servlet.http.HttpServletResponse웹브라우저 요청 응답에대한 정보를 저장하는 객체sessionjavax.servlet.http.HttpSession웹브라우저의 정보를 저장하고 유지하기위한 정보를 저장하고 있는 객체​공통 메소드종류설명setAttribute(String key, Object value)- 객체의 속성값을 지정하는 메소드- 속성명을 key값으..

Web/Jsp 2025.01.09

[Jsp] Dynamic Web Project

# Dynamic Web Project(1) 톰캣 및  설정 세팅https://hikr90.tistory.com/15 [Html] Eclipse 설치# Eclipse 설치(1) https://www.eclipse.org/ 에 접속 후 [Download] 선택 (2) [Download Packages] 선택​(3) 컴퓨터 환경에 맞는 파일 선택​​(4) Apache Tomcat Install(4.1) Apache.org 사이트에서 ctrl + f로 tomcat 검색 후 선hikr90.tistory.com (2) File > New > [Dynamic Web Project] 선택 [참고] src에는 동적 페이지를 생성하는 JSP이, WebContent에는 정적 페이지를 담당하는 Html이 들어간다.​(3) ..

Web/Jsp 2025.01.09

[Jsp] Jsp

# Jsp- Java Server Page의 약자로, Html내에 자바 코드를 입력하여 동적으로 웹 페이지를 생성하는 언어- 내부적으로 연산 능력을 가지고있는 Html이다. - 서블릿의 비즈니스 로직과 화면 기능을 분리하여 간단한 화면 구현과 유지 관리를 목적으로 도입되었다.- Jsp가 실행되면 서블릿으로 자동으로 변환된 뒤, 요청을 서버에서 처리하여 브라우저로 응답을 반환한다. [참고] 맵핑 동작 시 Jsp가 서블릿으로 변환되어 웹 컨테이너에서 동적 데이터를 처리한 뒤 Html으로 웹 브라우저에 띄워주는 방식 Jsp 프로그램- Jsp는 기본적으로 스레드의 방식으로 동작한다는 장점이 있다.- 각 기능의 동작마다 메모리를 따로 할당받는 기존의 방식 대신 기능은 최초 한번 시에만 메모리에 로드된다.- 클라이..

Web/Jsp 2025.01.09