코딩기록 저장소 🐕/JSP 18

ajax mybatis

▶ member.xml 매퍼 파일로, SQL 쿼리와 자바 메서드를 연결해주는 역할을 합니다. 여기서는 회원 정보 관련 SQL 쿼리와 메서드가 정의되어 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 SELECT MEMBER_NO, EMAIL, NAME, GENDER, ADDRESS FROM MEMBER_T ORDER BY MEMBER_NO DESC SELECT COUNT(*) FROM MEMBER_T INSERT INTO MEMBER_T ( MEMBER_NO , EMAIL , NAME ,..

MyBatis

😎MyBatis란? MyBatis는 자바 개발자들이 데이터베이스를 쉽게 다룰 수 있도록 도와주는 오픈 소스 ORM프레임워크이다 😎MyBatis의 사용 목적 MyBatis는 데이터베이스 쿼리 프로그래밍 언어 코드를 분리하여 유지보수성과 생산성을 높이는것이다. Mybatis는 Data Access Layer에서 사용하는 프레임워크이다. Controller에서 Service를 호출하고 Service가 DAO계층에 있는 메소드를 호출하면 DAO에서 Mybatis를 호출한다 만드는 순서 ▶ sql 쿼리 1 2 3 4 5 6 7 8 9 10 11 12 DROP TABLE BOOK_T; CREATE TABLE BOOK_T ( BOOK_NO NUMBER NOT NULL, TITLE VARCHAR2(100 BYTE) N..

게시물 CRUD,DBCP

어제에 이어서 수정 삭제 내용확인 쪽수 등 해보기 Spring을 사용하지 않고 JSP(JavaServer Pages) 및 서블릿(Servlet)을 사용하여 간단한 게시판을 구현하는 예제입니다. 이 게시판은 글 목록을 표시하고, 글을 작성하거나 수정 및 삭제할 수 있는 간단한 기능을 제공합니다. 작동순서에 맞춰서 하나하나 정리해보겠습니다. ① index.jsp 맨처음 시작으로 게시판목록을 클릭할수있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Insert title here 게시판목록 Colored by Color Scripter cs 필터는 그림설명같이 저사이에서 작동되게 만들어져있습니다. ② BoardController doget메서드 : 요청 주소를 확..

DBCP

context.xml 태그 내에 태그를 추가하여 데이터베이스 연결 정보를 설정합니다. 설정에는 다음과 같은 정보가 포함됩니다: 데이터베이스 드라이버 클래스 (driverClassName) 데이터베이스 URL (url) 데이터베이스 접속 계정 정보 (username 및 password) 커넥션 풀 설정 (예: maxTotal, maxIdle, maxWaitMillis) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Colored by Color Scripter cs 데이터베이스 설계 및 테이블 생성 (SQL 파일) 1 2 3 4 5 6 7 8 9 10 11 12 DROP TABLE BOARD_T; CREATE TABLE BOARD_T ( BOARD_NO NUMBER ..

mvc pattern2

연습예제 각 요청(getAge.do, getAbs.do, getInfo.do)에 대한 서비스 메서드가 구현되어 있으며, 해당 서비스 메서드가 호출되어 비즈니스 로직을 수행합니다. 결과는 ActionForward 객체를 통해 JSP 페이지로 이동하거나 출력됩니다. ▶ index.jsp html 전달 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 Insert title here 태어난년도 ${y} 몇 살인지 알려주세..

mvc pattern

MVC란? Model2 방식 중에서 가장 많이 사용하는 방식 Model-View-Controller의 약자 화면 처리, 비즈니스 로직 처리, 요청 처리를 분리하여 프로그램을 개발하는 디자인 패턴 Model2 비즈니스 로직과 화면 처리를 Java와 Jsp로 분리하여 처리하는 웹 애플리케이션 모델 각 기능이 모듈화되어 처리됨 디자이너는 화면 기능을 구현하고, 개발자는 비즈니스 로직을 구현하기 때문에 업무 분할이 가능해짐 개발 및 유지보수가 쉽고, 코드 재사용이 가능함 JSP와 서블릿을 사용하여 현재 날짜와 현재 시간을 표시하는 기본적인 기능을 구현 JSP (index.jsp) 사용자가 "현재 날짜" 또는 "현재 시간"을 선택할 수 있는 드롭다운 목록(select)과 "요청" 버튼이 있는 폼을 포함합니다. j..

jsp session 로그인 장바구니 cookie

로그인 로그아웃 ▶ html.file JSP와 서블릿을 사용하여 간단한 로그인 및 로그아웃 기능을 구현하는 예제 HTML과 JSTL(Tomcat에서 제공하는 JavaServer Pages Standard Tag Library)을 사용하여 구현되었습니다. ${sessionScope.id}를 통해 세션에 저장된 사용자 ID를 출력합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Insert title here // 태그를 모두 읽은 뒤 function(){}을 실행한다. $(function(){ $('#b..

JSP jstl

태그 1. 속성(Attribute)을 저장할 때 사용한다. 2. binding 영역을 지정할 수 있다. (디폴트는 pageContext에 저장임) 영역 : 작성방법 1) pageScope : page 2) requestScope : request 3) sessionScope : session 4) applicationScope : application 3. 형식 1 2 3 4 5 6 7 8 9 10 나이 : ${age}살 ${isAdult ? "성인" : "미성년자"} ${contextPath} Colored by Color Scripter cs 1. if문이다. 2. else문이 없다. 3. 형식 실행문 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 성인 미성년자 ${..

JSP Lombok

우선 시작하기 전에 Lombok 깔기 구글에 Lombok 검색 후 다운로드 cmd 창에 아래 사진 처럼 작성 이클립스.exe에 설치 후 이클립스안에 파일 lib에 lombok넣기 끝 Jsp binding 영역(어떤 값을 속성(Attribute)의 형태로 저장할 때 사용하는 영역) 1. pageContext : this, 현재 페이지에서만 접근할 수 있다. 2. request : HttpServletRequest, 응답 전까지 접근할 수 있다. 3. session : HttpSession, 브라우저를 닫기 전까지 접근할 수 있다. 4. application : ServletContext, 애플리케이션 종료 전까지 접근할 수 있다. Jsp binding 우선 순위 (동일한 이름의 속성이 서로 다른 영역에 존..

JSP 내장객체

Builtin_object JSP(JavaServer Pages)를 사용하여 웹 어플리케이션에서 작성 날짜, 제목, 내용을 입력받고 이를 파일로 저장한 후 결과를 화면에 출력하는 예제입니다. 작성화면write.jsp action 속성에 지정된 /ex02_builtin_object/save.jsp로 데이터가 전송됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 작성화면 작성일자 제목 작성완료 다시작성 Colored by Color Scripter cs 데이터 저장sava.jsp 파일명은 createdAt과 title을 조합하여 생성되며, 내용은 텍스트 파일로 저장됩니다. 저장이 완료되면 ..