KH/JSP 7

JSP_jsp에 oracle연동하기

Oracle을 연동하는 순서는 동일하다. 1.JDBC 드라이버를 로드(호출) (호출을 하면 자동적으로 DriverManager에서 관리하는 드라이버리스트에 등록이 이루어진다.) 2.호출한 드라이버에 데이터베이스 연결 3.Statement 객채(질문을 담을 공간) 생성 4.결과를 담을 공간 ResultSet을 만들고 질문 실행 1. 여러개의 파일로 나누지 않고 오라클과 연동하여 저장된 데이터를 뽑아오는 방법 [자료를 뽑아올 student table] 데이터베이스 scott의 테이블 student 조회 프로그램 학생 정보 조회 아이디 암호 이름 입학년도 학번 학과 휴대폰1 휴대폰2 주소 이메일 결과 이번에는 공간을 분리해서 작성해보자. 1. 표를 만들 front 부분 작성 자바빈즈 StudentDatabas..

KH/JSP 2022.10.12

JSP_템플릿

아래의 표와 같은 형태로 template_1.jsp 파일을 구성하였다. page ="top.jsp" page ="left.jsp" page ='' page = "bottom.jsp" % jsp:include page : 결과가 삽입된다. left.jsp 신상품 인기상품 세일상품 left를 살펴보자. 링크를 보면 template_1.jsp파일에서 page라는 파라미터를"newitem" ,"bestitem"등으로 바꾸어라 라는 말이다. 이때의 page는 html 파일에서 String pagefile = request.getParameter("page"); 의 페이지 이다. 만약 left 에서 page를 page22로 바꾼다면 String pagefile = request.getParameter("page22..

KH/JSP 2022.10.11

JSP_Java Beans

Java Beans(자바 빈즈)_캡슐화 JSP 프로그램의 장점 중 하나는 비즈니스 로직 부분과 프리젠테이션 부분을 나누어 코딩 할 수 있다는 점이다. 그러나 지금까지는 JSP 프로그램은 하나의 JSP 프로그램 내부에 로직 부분의 Java 코드와 프리젠테이션 부분의 HTML 코드가 복잡하게 구성되어 사용하였다. 자바빈즈는 프로그램의 비즈니스 로직 부분과 프리젠테이션 부분을 분리해서 비즈니스 로직 부분을 담당하는 자바 프로그램 단위라 할 수 있다. 그러므로 자바빈즈를 사용하면 JSP 페이지가 복잡한 java 코드로 구성되는 것을 피하고 JSP 페이지에는 HTML 코드와 쉽고 간단한 자바 코드만을 구성 할 수 있다. 하나의 큰 프로그램에서 독립적으로 수행되는 하나의 작은 프로그램을 Component 라고 부른..

KH/JSP 2022.10.07

JSP_pageContext, action Tag / include와 forward

pageContext 내장 객체 page context는 자료 유형 클래스 javax.servlet.PageContext로 JSP 페이지에 관한 정보와 다른 페이지로 제어권을 넘겨줄 때 이용하는 메소드를 제공한다. 반환값 메소드 사용용도 void ✔ forward(String) 다른 서블릿 혹은 JSP로 요청을 이동 void ✔ include(String) 지정된 페이지를 현재 위치에 삽입 Exception getException() Exception 객체를 반환 Object getPage() page 객체를 반환 HttpSession getSession() HttpSession 객체를 반환 액션 태그 JSP 액션 태그는XML 스타일의 태그로 기술하며 특정한 동작 기능을 수행한다. JSP 액션 태그는 다..

KH/JSP 2022.10.06

JSP_response, application

response 내장 객체 response는 서버가 클라이언트에게 요청에 대한 응답을 보내기 위한 객체이다. 내장 객체 response의 자료 유형인 HttpServletRseponse는 상위 인터페이스로 ServletResponse를 가지며 다음과 같은 메소드를 가지고 있다. 반환값 메소드 사용 용도 void addCookie(Cookoe cookie) 쿠키 데이터 기록 void addHeader(String name, String value) response 헤더 내용 기록 void sendRedirect(String location) 지정된 location 페이지로 이동 void setBufferSize(int size) 버퍼 크기 지정 void setContentType(String type) C..

KH/JSP 2022.10.06

JSP_기본 예제들

scriptlet 표현식 예제 사용법 는 out.print 역할을 한다. 지역변수와 맴버변수(전역변수) [지역 변수 ] i = [맴버 변수 ] member = 맴버변수는 누적되고 지역변수는 새로고침 할때마다 새로워짐 맴버 변수는 class 아래에 작성되어있고 지역 변수는 method 안에 작성되어있다. 즉 메소드가 로드 될때마다 실행된다. (지역변수는 새로 호출될때 마다 새롭게 선언되고 호출됨) : 소속변수, 메소드 선언에 사용 12) { hour = hour - 12; } %> 현재 시간은 시, 분, 초 입니다. 한국어로 []는 영어로 []입니다. HTML 주석과 JSP 주석의 차이 = 12) str = "오후"; else str = "오전"; %> 지금 시각은 입니다. HTML 주석은 소스보기에서 보..

KH/JSP 2022.10.04

JSP의 기본 문법

JSP (Java Server Page) JSP는 선 마이크로 시스템사가 개발한 인터넷 서버 프로그래밍 기술이다. 선 마이크로 시스템사는 자바 언어를 기반으로 하는 인터넷 서버 프로그래밍 방식인 서블릿(Servlets)을 먼저 개발하여 과거의 CGI(Common Gate Interface)개발 방식을 대체하였다. 그러나 자바를 이용하는 서블릿 개발방식이 그리 쉽지 않고 ASP, PHP와 같이 HTML코드 내에 직접 비즈니스 로직을 삽입 할 수 있는 개발 방식이 필요하게 되어 개발한 기술이 JSP 이다. 그러나 JSP는 서블릿과 동떨어진 기술이 아니며 JSP가 실제로 웹 어플리케이션 서버에 사용자에게 서비스가 될 때는 서블릿으로 변경되어 서비스 된다. ASP는 VBScript를 이용하지만 JSP는 자바 기..

KH/JSP 2022.10.04