Back-end/JSP

Back-end/JSP

[JSP] 액션 태그 - include, forward, useBean, param

: 외부 파일을 현재 파일에 포함시킴 --include 지시어와 include 액션태그의 차이 : 다른 페이지로 요청을 넘김 : 자바빈즈 생성 *자바빈즈: 데이터를 저장하기 위한 멤버 변수, 게터/세터로 이루어진 클래스(DTO, VO) --자바빈즈 규약 1. 자바빈즈는 default 패키지가 아닌 패키지에 속해야함 2. 멤버변수는 private으로 선언 3. 기본 생성자 필수 4. 게터/세터 필수 5. 게터/세터는 public으로 선언 : 자바빈즈 멤버 변수 값 설정 property="*" : form 요소 모든 값 설정 : 자바빈즈 값 추출 : include, forward 액션태그 사용 시 다른 페이지로 매개변수 값 전달

Back-end/JSP

[JSP] 한글 인코딩 한 번에 설정 (web.xml 필터)

한글 인코딩 한 번에 설정 매번 request 내장 객체로 인코딩 처리하기에 번거로우니 web.xml에 필터를 추가해줍니다. SetCharEncoding org.apache.catalina.filters.SetCharacterEncodingFilter encoding utf-8 SetCharEncoding /*

Back-end/JSP

[JSP] DTO와 DAO

DTO(Data Transfer Object : 계층 사이에서 데이터를 교환하기 위해 생성하는 객체(VO라고도 함) 구성 - 멤버 변수, 게터, 세터 DAO(Data Access Object) : DB 데이터에 접근하기 위한 객체 JDBC를 통해 구현, CRUD 전담 DAO를 통해 DTO 획득 로그인 처리 JSP 예시

Back-end/JSP

[JSP] JSP에서 JDBC 쿼리 작성 및 실행하는 법

DB 연결 -> 입력값 준비 -> 쿼리문 생성 -> 쿼리 수행 -> 연결 닫기 DB 연결 --Connection 활용 JDBConnect jdbc = new JDBConnect(); --Connection Pool 활용 DBConnPool pool = new DBConnPool(); 쿼리 생성 Statement : 인파라미터가 없는 정적 쿼리 PreparedStatement : 인파라미터가 있는 동적 쿼리 CallableStatement : 프로시저나 함수 호출 쿼리 수행 executeUpdate() : INSERT, UPDATE, DELETE 실행 executeQuery() : SELECT 실행 -> ResultSet 객체 반환 동적 쿼리문으로 회원 추가 회원 추가 테스트(executeUpdate() ..

eunjin-park
'Back-end/JSP' 카테고리의 글 목록