주니 개발 도서관

JSP 5

JSP 에러페이지 처리

웹브라우저에서 에러가 발생하였을 경우 이동할 전용 페이지를 만들수 있다! page 속성의 isErrorPage = 보여줄 페이지 errorPage = 에러가 발생하면 이동할 오류 페이지 에러를 발생시켜본 페이지 인데,errorPage를 이용하여 오류 전용 페이지로 이동하게끔 만들었습니다!오류를 일으키는 페이지를 수행했을경우 수행한 페이지의 이름은 NewFile.jsp 이다 URL을 확인해보면 오류전용 페이지인 NewFile1.jsp 으로 이동한다! 이렇게 오류를 일으킬 경우 전용페이지를 만들 수 있게 되었다!

JSP 2022.08.02

JSP 자바빈(JavaBean)이란?

JSP 페이지의 주용 기능 중 하나는 데이터를 보여주는 기능이다 흔하게 볼 수 있는 게시판을 예로 들면 글 목록 보기, 글쓰기, 글 읽기 등의 기능이 이에 해당한다. 데이터를 보여주는 기능과 단순하게 화면을 출력하는 부분이 하나의 JSP에 뒤섞여 있으면 기능을 확장하거나 코드를 재사용하기가 상당히 어려워진다 그렇기에 JSP에서는 데이터를 "자바빈(JavaBean)"이라는 클래스에 담아서 값을 보여준다 1) 웹 브라우저에서 요청 2) JSP를 통해 JavaBean 이용 3) JavaBean에서 DB와 연동하여 해당정보를 다시 JSP에 전달 4) 정보를 이용하여 웹브라우저에 응답 package test; public class CalcBean { private int num1; private int num2..

JSP 2022.08.02

JSP 서블릿이란?

서블릿이란? JAVA 언어에서 HTML을 작성할 수 있게 해줍니다 과거엔 JSP가 없이 서블릿으로 작성했지만 현재는 JSP로 작업을 합니다 패키지가 항상 존재해야하며, 기본생성자가 필수 입니다 doGet(), doPost() 메서드로 GET과 POST의 요청에 대해 수행할 것을 작성할 수 있습니다 서블릿클래스는 일반 POJO클래스는 아닙니다! POJO 클래스란? Plain Old Java Object 의 줄임말이며 클래스 패스(class path)를 필요로 하지 않는 일반적인 Java Object를 의미합니다 서블릿으로 작업수행하는 것이 어려웠기에 JSP가 탄생했습니다 (서블릿의 구조는 알아두면 좋습니다! ) 여기서 잠깐! 위의 서블릿을 실행하면 doGet()이 실행이 됩니다 브라우저에 apple ban..

JSP 2022.08.02

JSP 서버,클라이언트 + 웹 서비스 과정

JSP를 이해하기 위한 기초 및 용어 정리 서버 ( Server ) 서비스를 제공하는 컴퓨터 웹 호스팅을 이용하게 되면 다른 컴퓨터에서도 접속 할 수 있습니다 ( 본인은 현재 localhost로 사용 중 ) 요청을 받아서 서비스를 제공하는 쪽 ( 응답 ) 클라이언트 ( Client ) 서비스를 이용하는 "사용자" 컴퓨터 브라우저를 이용하여 서비스를 이용 요청을 시도하는 쪽 ( 요청 ) ( 클라이언트 = 사용자 = 브라우저 ) HTTP 명령 방식 (GET & POST) GET 방식 URL에 정보가 노출된다 ( 보안에 불리함 ) - URL값 ? 매개변수=값&매개변수=값 으로 URL에 표현됨 R ( 데이터를 로드 ) 작업에 많이 활용됨 - SELECT -> 서버에서 정보를 가져오라고 사용하는 방법 전달할 수 ..

JSP 2022.08.01

프로그래밍 언어 JSP 란?

Java Server Page 자바 서버 페이지 - HTML 내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성해주고 웹 브라우저에 돌려주는 언어 입니다 - 자바의 기능을 그대로 사용할 수 있다는 장점이 있기에 윈도우나 리눅스 환경에서도 구동이 가능해서 Java로 쉽게 홈페이지를 만들 수 있습니다 - JSP를 이용하여 웹사이트를 구축하면 실행시 Java Sevlet 으로 변환하여 실행합니다 - JSP는 HTML환경에서 Java 코드로 작성 되므로 훨씬 편하게 사이트를 만들 수 있습니다 장점 - JSP를 통하여 JAVA언어를 활용한 동적 컨텐츠를 구현 가능하다 - 순수 JAVA기반 스크립트 언어 - 플랫폼 및 웹서버의 독립적 구현가능 - 컴포넌트를 활용한 프리젠테이션 프로그램을 분리 개발 가..

JSP 2022.08.01