본문 바로가기

전체 글230

[JSP] 자바 빈 (java bean) 모듈화된 MVC에서 View가 JSP라면, M(Model)에 해당하는 것이 Bean 입니다. 모델이 프로그램 로직을 가지고 있고 DB와 연동을 해서 작업을 하듯이 자바빈도 동일한 역할을 합니다. (자바로 작성되어진 컴포넌트들을 칭합니다.) JSP와의 연동을 위해 만들어진 자바 컴포넌트인 Bean을 통해 JSP와 클래스들간에 데이터를 쉽게 연동하고, 또한 데이터베이스 연동이나 뷰 데이터 교환에 사용 됩니다. JAVA Bean은 java코드를 기반으로 만들어진 것 입니다. 자바빈 액션태그 자바빈 객체를 생성하는 액션태그 id : 자바빈 객체의 이름 class : 패키지명을 포함한 자바빈 클래스의 이름 scope : 자비빈 객체가 공유되는 영역을 지정, 생략시 default는 "page 생성된 자바빈 객체에 .. 2021. 4. 5.
[JSP] 에러 처리 에러 페이지를 사용한 에러 처리 예제 data.jsp 보통의 JSP페이지의 형태 오늘 날짜는 error.jsp 요청하신 페이지에서 문제가 발생했습니다. 에러발생 정상적 web.xml JSP09 index.html index.htm index.jsp default.html default.htm default.jsp 404 /error/404code.jsp 500 /error/500code.jsp 404code.jsp 요청하신 페이지는 없습니다. 505code.jsp 서비스에 불편을 끼쳐 들려서 죄송합니다. 2021. 4. 5.
[JSP] 액션 태그 액션태그는 스크립트,주석,디렉티브와 함께 JSP페이지를 이루고 있는 요소이다. 다른 페이지의 실행 결과를 현재의 페이지에 포함 JSP의 액션태그 액션태그명 액션태그 설명 include 다른 페이지의 실행결과를 현재 페이지에 포함 forward 페이지 사이의 제어를 이동시킬 때 사용 plug-in 웹 브라우저에서 자바 애플릿을 실행시킬 때 사용 useBean 자바빈을 JSP 페이지에서 사용할 때 사용 setProperty 프로퍼티의 값을 세팅할 때 사용 getProperty 프로퍼티의 값을 얻어낼 때 사용 액션태그는 XML 문법을 따르기 때문에 단독태그의 경우도 반드시 종료태그를 포함해야 한다. JSP 페이지의 모듈화 include 액션 태그 includeTestForm include 액션태그 이름: 페이.. 2021. 4. 5.
[JSP] 내장 객체 1. request 객체 request객체는 웹 브라우저에서 JSP페이지로 전달되는 정보의 모임으로 HTTP헤더와 HTTP바디로 구성 웹 컨테이너는 요청된 HTTP메시지를 통해 HttpServlet Request객체를 얻어내고, 이 객체로 부터 사용자의 요구사항을 얻어낸다. 유형 내용 getParameter(name) : String 파라미터 변수 name에 저장된 변수를 얻어내는 메소드로, 이때 변수의 값은 String으로 리턴된다. getParameterValues(name) : String [] 파라미터 변수 name에 저장된 모든 변수값을 얻어내는 메소드로, 이때 변수의 값은 String 배열로 리턴된다. checkbox에서 주로 사용된다. getParameterNames() : Enumerati.. 2021. 4. 4.
[JSP] 페이지의 연산자, 제어문, 및 한글처리 1. 단순 if문 ifTestForm.jsp 숫자값을 입력 ifTestPro.jsp 입력 받은 숫자가 10보다 작거나 같은지 비교 3. switch 권역을 선택하세요 0권역 1권역 2권역 3권역 4권역 4. for 문 2021. 4. 4.
[JSP] 페이지의 스크랩트 요소 스크립트 요소의 이해 요소 내용 선언문 : 전역 변수 선언 및 메소드 선언에 사용 스크립트릿 : 프로그래밍 코드 기술에 사용 표현식 화면에 출력할 내용 기술에 사용 선언문,스크립트릿,표현식 예제 선언문 스크립트릿, 표현식의 쓰임을 알아보는 스크립트릿에서 선언한 변수 str2는 선언문에서 선언한 변수str1은 선언문 요소 내용 맴버 변수 맴버 변수를 선언시에는 변수의 데이터 타입과 변수명을 기술 맴버 변수는 초기값으로 기술하지 않을때 에는 선언한 변수의 데이터 타입의 기본값으로 초기화 지역 변수 메소드안에서 선언된 변수를 지역변수라고 한다. 지역변수는 초기화가 자동으로 일어나지 않기 떄문에 코드에서 초기화를 하지 않고 사용하면 컴파일시 에러가 발생 문법 선언문 예제 - 변수선언 선언문 예제 출력결과 : 선.. 2021. 4. 3.
[JSP] 디렉토리 info 속성 info속성은 해당 JSP 페이지에 대한 설명을 기술하는 속성 page 디렉토리 연습 - info 는 page디렉토리의 info 속성의 값을 화면에 출력하라는 의미이다. language 속성 스크립트에서 사용할 프로그램 언어를 지정하는 속성 contentType 속성 JSP페이지의 내용이 어떠한 타입의 문서로 생성되는지를 지정하는 속성 사용자 요청에 대한 응답 결과가 어떤 형태로 웹 브라우저에 출력 될지를 MIME type으로 지정하는 속성 Pgae디렉티브 연습 import 속성 다른 패키지에 있는 클래스를 가져다 쓸 때 사용되는 속성 Page 디렉토리 연습 - import 오늘은 입니다. session 속성 session 속성의 값이 "true"일 경우 현재 JSP페이지가 세션을 사용하는.. 2021. 4. 3.
Tomcat Timeout 가끔 Tomcat을 사용하다 보면 Timeout이 발생한다. 해결 방법은 어렵지 않으니 당황하지 말자 1. Timeout message는 이런씩으로 발생한다. 2. server에서 tomcat을 더블클릭 해서 옵션에 들어가 오른쪽 항목에 Timeout항목에서 start와end의 시간을 늘리면 된다. 2021. 4. 2.
[JSP] 프로그래밍의 개요 JSP입문 Page 디렉티브는 JSP페이지가 웹 브라우저에 표시될 때에 관한 것을 설정한다. 은 JSP의 스크립트 중 표현식으로 웹 브라우저에 어떤 내용을 출력할 때 사용한다. JSP에서는 로직 관련 코드는 스크립트인 에 주로 기술한다. JSP코드는 화면에 표시되지 않고 실행결과만 표시된다. 웹브라우저에서 JSP 페이지를 웹 서버로 요청하면 웹 서버는 JSP에 대한 요청을 웹컨테이너로 넘기게 된다. 이러한 요청을 받은 웹 컨테이너느 해당 JSP페이지를 찾아서 서블릿(.java)으로 변환하는 파싱의 과정을 거친 후 컴파일한다. 컴파일된 서블릿(.class)은 최종적으로 웹 브라우저에 응답하여 사용자는 응답 결과를 보게된다. JSP파일은 실행을 위해 서블릿으로 파싱되고 클래스 파일로 컴파일되는데 이러한 과정.. 2021. 4. 2.