본문 바로가기

분류 전체보기502

[JSP] MVC MODEL1 방식 - Member DAO DAO: DB에 접근하는 객체 여러 사용자가 하나의 DAO 인터페이스를 사용하여 필요한 자료에 접근 DB연동 핵심 메소드 처리. 📌 Member DAO package model; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; public class MemberDao { //mem 내용을 db에 insert public boolean insert(Member mem) { //1. Connection 객체 Connection conn = DBConnec.. 2023. 4. 19.
[JSP] MVC MODEL1 방식 - Member (자바빈파일 useBean, getProperty,setProperty) DTO : db와 java 데이터 교환. 데이터 교환을 위한 자바 빈즈 로직을 가지지 않으며, getter., setter메소드만 가진다. 💡 자바빈은 jsp에서 객체를 가져오기 위한 기법으로 데이터 전달 오브젝트 파일 DTO(Data Transfer Object)라고도 한다. jsp에서 객체를 가져다 사용하지 못하니 기능이 아주 제한적이다. 그래서 jsp의 이 단점을 보충하기 위해서 사용하는 기법이 바로 자바빈이다. Bean 클래스 : private인 변수와 public인 getter, setter 메서드로 이루어져 있는 클래스 getId() => getter id : get 프로퍼티 setId(String id) => setter id : set 프로퍼티 getXxx => xxx getProperty.. 2023. 4. 19.
[JSP] MVC MODEL1 방식 - 회원가입 (DB연결, DBConnection) 📌 1. ojdbc11.jar압축파일 복사하여 WEB-INF에 넣기 오라클DB연결 2. 회원정보 저장할 DB table 만들기. Java Resouse>pakage sql>sql sql에서 new로 member.sql 만들기. 3.오라클 디비 연동 Data Source Explorer창에서 오른쪽마우스키 누르고 New클릭. 4. oracle 클릭 -> 오라클 host, port number 등 작성 완료하기. 5. Test Connection누르고, finish 6. member.sql 에서 ojdbc11.jar 버전 Oracle_11 선택. db 생성 - member.sql --member.sql : 회원정보 테이블 create table member ( id varchar2(20) primary ke.. 2023. 4. 19.
[JSP] MVC MODEL1 방식 - 회원가입(joinForm, join) 📌 joinForm에서 회원가입 입력창 만들고 실행. 회원가입 사진등록 아이디 비밀번호 이름 성별 남 여 전화번호 이메일 📌 join 아이디 이름 성별 전화번호 이메일 2023. 4. 19.
[JSP] MVC MODEL1 방식 - web.xml web.xml : 클라이언트가 서블릿에 접근할 수 있도록 설정하는 방법 📌 jsp2 index.html index.jsp index.htm default.html default.jsp default.htm 404 /error/error404.jsp 2023. 4. 19.
[JSP] EL(표현식),JSTL - JSTL 예제: JSTL을 이용한 화면 처리 📌 JSTL 예제 이름 : 입사일 : 급여 : 담당 업무 : 서무 개발 비서 유지보수 파라미터 값 출력하기 이름 : ${param.name} 입사일 : ${param.hiredate} 급여 : ${param.salary} 담당업무 : ${param.job} 파라미터 값들이 유지되기를 바랄 때 입사일 : 입사일은 YYYY-MM-DD 형태로 입력하세요. 2023. 4. 19.
[JSP] EL(표현식),JSTL - JSTL의 EL 함수 - fn 📌 length(str1)=${fn:length(str1)}:str1 문자열의 길이 toUpperCase(str1)=${fn:toUpperCase(str1)} : str1을 대문자로 변경 toLowerCase(str1)=${fn:toLowerCase(str1)} : str1을 소문자로 변경 substring(str1,3,6)=${fn:substring(str1,3,6)} : str1 문자열에서 3인덱스에서 5번 인덱스까지 문자열 리턴 substringAfter(str1,str2)=${fn:substringAfter(str1,str2)} : str1에서 str2 이후 부분을 리턴 substringBefore(str1,str2)=${fn:substringBefore(str1,str2)} : str1에서 st.. 2023. 4. 19.
[JSP] EL(표현식),JSTL - JSTL 형식화 태그 fmt (formatNumber, formatDate, pattern) 📌 ftm 태그 - 형식화 태그 숫자관련 형식 지정 날짜 관련 형식 지정 📌 ftm 태그 예제 parseNumber : Format 된 숫자를 일반적인 숫자로 변경 합 : ${num1} + ${num2} = ${num1+num2} 20,000 + 10,000 = 30,000 형식으로 출력하기 + = ${snum1}+${snum2}=${snum3} parseDate : Format 된 날짜(문자열로 포멧된 날짜)를 일반적인 날짜로 변경 ${day} 2022-12-25 요일 출력하기 2023. 4. 19.