본문 바로가기

전체 글

(143)
221017_JSP_국비_EL연산자 /JSTL EL(Expression Language) 연산자 표현언어 의미 JSP의 스크립트 태그 를 대신하여 편리하게 출력하기위해 제공 → 객체 프로퍼티 값을 꺼낼때 주로 사용 예시 == ${hello} ${test } == ${['test']} == ${["test"]} ${hello.test } == ${hello.['test' ]} == ${hello.["test" ]} EL내장 객체 내장 객체 의미 pageScope Page 영역에 존재하는 객체를 참조할때 사용 requestScope Request영역에 존재하는 객체를 참조할때 사용 sessionScope Session영역에 존재하는 객체를 참조할때 사용 applicationScope Application영역에 존재하는 객체를 참조할 때 사용 param ..
221014_JSP_DBCP/ 게시판만들기 studentdatabasecp.jsp 파일 생성) javaBeans SttudentDatabaseCP를 이용한 테이블 Student 조회 프로그램 학생정보조회 0){ %> 아이디 암호 이름 입학년도 학번 학과 핸드폰1 핸드폰2 주소 이메일 조회된 학생 수가 명 입니다 StudentDatabaseCP.java 파일 생성) package univ; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import javax.naming.InitialContext; import javax.sql.DataSource; import java.sql.Prep..
221013_JSP_JDBC_국비_Connection Pool selectname.html 파일 생성) Student Table에서 이름으로 조회하는 프로그램 조회할 이름 입력 검색조건 : name year 검색내용 : selectName.jsp 파일 생성) table student에서 이름으로 조회하는 프로그램 학생 정보 조회 아이디 비밀번호 이름 입학년도 학번 학과 휴대폰 휴대폰2 주소 이메일 ↓결과 ConnectionPool(커넥션 풀) DBCP(DataBase ConnectionPool) 데이터베이스와 연결하는 커넥션을 미리 만들어서 pool속에 저장해 두고 있다가 필요할때 커넥션 풀에서 쓰고 다시 풀에 반환하는 기법 웹 프로그램에서는 데이터베이스 환경설정과 연결 관리통을 따로 XML파일이나 속성 파일을 사용해 관리하고, 설정된 정보의 이름을 사용해 획득하는..
221011_JSP_JDBC_국비_기초 JDBC(Java Database Connecitivity) 자바프로그램에서 데이터베이스와 연결해 데이터베이스관련 작업을 할 수 있도록 해주는 자바 프로그래밍 인터페이스를 위한 API규격 Driver, DriverManger, Connection, Statement, ProperedStatement, ResultSet, DataSource등 여러 클래스와 인터페이스로 구성된 패키지 java.sql.*, javax.sql.*로 구성 표준 API제공 - 데이터베이스를 연결해 테이블 형태의 자료 참조 - SQL문 질의 - SQL문 결과 처리 JDBC 역할 DBMS의 종류에 상관없이 쉽게 SQL문을 수행하고 그 결과를 처리하도록 설계 → 한번 JDBC로 작성된 프로그램은 Oracle, MySql, SqlServ..
221011_JSP_국비_자바빈즈2 scorenotag.jsp 파일 생성) 태그를 사용하지 않는 방법으로 JavaBeans를 이용하는 예제 이름과 성적을 JavaBeans ScoreBean에 저장 이름 :, 성적 : JavaBeans ScoreBean에 저장된 정보 조회 출력 이름 : 성적 : ScoreBean.java 파일 생성) package javabean; public class ScoreBean { private String name; private int point; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPoint() { return point; } public void ..
221010_JSP_국비_session/ cookie/ 자바빈즈 session & cookie 웹 비연결 특성 - 페이지의 요청과 그 요청에 대한 응답이 있을때만 클라이언트와 서버가 Connection(연결)될 뿐 그 이후엔 자동 종료 - 웹 서비스에서 클라이언트와 서버는 웹 페이지들 사이에서 서로 연관없이 각각 독립적으로 연결이 이루어짐 → 상대의 지속성 유지할 수 없음 → 웹을 지원하는 HTTP통신규약인 비연결(Connectionless)또는 무상태(Stateless)특성을 가짐 비연결성 보완 방법 1. cookie : 클라이언트 정보 관리 기법으로 클라이언트의 사용자 컴퓨터에 사용자 정보를 저장관리 → 서버에 부하를 주지 않으면서 사용자 정보를 관리 할 수 있는 방법 2. session : JSP에서 제공하는 클라이언트의 브라우저 정보 관리 기법으로 브라우저마다..
221006_JSP_국비_response/ application/ pageContext/ 액션태그 Response 내장 객체 response는 서버가 클라이언트에게 요청에 대한 응답을 보내기 위한 객체 내장객체 response의 자료 유형인 HttpServletResponse는 상위 인터페이스로 ServletResponse를 가짐 메소드종류 반환값 메소드 사용 용도 void addCookid(Cookie cookie) 쿠키 데이터 기록 void addHeader(String name, String value) response 헤더 내용 기록 void sendRedirect(String location) 지정된 location 페이지로 이동 void setBufferSize(int size) 버퍼크기 지정 void setContentType(String type) Content type 지정 sendr..
221005_JSP_국비_Directive/ Implicit Object/ request page지시자 import 속성 현재 시각1 : 현재 시각2 : 현재 시각3 : ↓결과 Directive(지시자) 일반적인 프로그램 언어와는 달리 태그 형식을 이용하여 jsp페이지에 대한 속성 또는 지시사항을 지정하는 태그 종류 형태 의미 page jsp 페이지에 대한 속성 지정 include 태그 부분에 지정한 페이지를 정적으로 삽입 taglib 새로운 태그를 정의하여 사용 Implicit Object(내장 객체) jsp페이지의 스크립트릿과 표현에서 객체의 생성없이 이용할 수 있는 객체 변수 웹 브라우저 출력에 이용하던 out는 jsp 서블릭의 _jspService()메소드에서 자동으로 선언되므로 jsp 페이지의 스크립트릿에서 생성과 선언없이 out.print() 사용가능 (I는 interface의미,..