전체 글
-
JSP 게시판 만들기(3)프로그래밍/JSP 2022. 12. 3. 12:48
글 상세 보기 페이지와 조회수, 게시글 좋아요 기능을 구현해보자. 글 상세 보기 페이지(view.jsp) 작성 해당 페이지는 게시판 리스트에서 글 제목을 누를 경우 글 인덱스 번호가 담은 URL를 통해 이동한 페이지로 request.getParameter를 통해 URL에서 글 인덱스 번호를 전달 받아 해당 글 인덱스 번호에 맞는 게시글 데이터를 받아와 출력해줄 것이다. 커뮤니티 - 리스트 제목 날짜 작성자 조회수 좋아요 내용 : : () view.jsp 의 코드를 자세히 나눠 살펴보자. [조회수 & 글 데이터 가져오기] try{ conn = Dbconn.getConnection(); if(conn != null){ sql = "update tb_board set b_hit = b_hit + 1 where..
-
JSP 게시판 만들기(2)프로그래밍/JSP 2022. 12. 2. 23:23
이번 시간에는 게시글 작성 페이지를 만들어보자. 게시글 작성 페이지(write.jsp) 작성 커뮤니티 - 글쓰기 작성자 : 제목 내용 로그인이 되어있어야 접근이 가능한 페이지임으로 세션을 불러와 확인하고 데이터는 form태그를 활용하여 post방식으로 글 제목, 내용에 입력된 데이터를 write_ok.jsp로 보낸다. 작성자의 이름은 로그인된 유저의 세션값을 받아와 처리한다. 게시글 글작성 처리 페이지(write_ok.jsp) 작성 write.jsp에서 전달받은 데이터는 request.getParameter를 통해 변수에 저장하여 쿼리를 통해 게시글 테이블로 insert 처리하게 된다. 등록이 되면 다시 게시판 페이지(list.jsp)로 이동하고 정상적으로 글이 등록이 되었다면 게시판 리스트에 저장된 글..
-
JSP 게시판 만들기(1)프로그래밍/JSP 2022. 11. 30. 22:02
이전 로그인 만들기에 이어 추가로 게시판을 만들어 볼 것이다. [로그인 만들기 참고] https://bluechanyeong.tistory.com/entry/Java-Beans-%ED%99%9C%EC%9A%A9%ED%95%98%EC%97%AC-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EB%A7%8C%EB%93%A4%EA%B8%B02 Java Beans 활용하여 로그인 만들기(2) 지난 시간에 이어 이번 시간에는 DB와 연동하여 Java Beans 를 활용한 로그인 로직을 만들어 볼 것이다. 먼저 로그인 로직에서 사용될 DTO, DAO 객체와 Dbconn.java 파일을 생성하여 작성한다. 기존에는 DB bluechanyeong.tistory.com 아래와 같이 테이블을 DB에 추가한다. tb_..
-
Java Beans 활용하여 로그인 만들기(2)프로그래밍/JSP 2022. 11. 29. 22:48
지난 시간에 이어 이번 시간에는 DB와 연동하여 Java Beans 를 활용한 로그인 로직을 만들어 볼 것이다. 먼저 로그인 로직에서 사용될 DTO, DAO 객체와 Dbconn.java 파일을 생성하여 작성한다. 기존에는 DB와 커넥션을 맺기 위해서 JSP 파일 내 자바코드를 입력하여 커넥션을 맺었지만 지금은 따로 Dbconn 파일을 생성하여 코드의 중복을 줄이고 싱글톤 패턴을 사용하여 동시에 커넥션 맺는 것을 방지한다. Dbconn.java package com.koreait.db; import java.sql.Connection; import java.sql.DriverManager; public class Dbconn { public static Connection getConnection() { ..
-
Java Beans 활용하여 로그인 만들기(1)프로그래밍/JSP 2022. 11. 27. 17:05
이전 게시글에 만들었던 로그인 기능을 Java Beans를 활용하여 재구현 해볼 것이다. Java Beans(자바 빈즈)는 관련 있는 작업들을 모아놓은 자바 클래스로 멤버변수, getter, setter로 이루어져있다. JSP의 표준 액션 태그를 통해 접근이 가능하며, Java Beans 하나에 여러 JSP 페이지에서 사용할 수 있어 재사용성이 좋다. Java Beans의 장점으로는 JSP 페이지에 복잡한 자바 코드가 들어가는 것을 방지하여 보다 JSP 페이지를 이해하는데 도움을 준다. 자바 빈즈의 규칙 몇가지를 살펴보자. 자바 빈즈는 반드시 패키지가 있어야한다.(default package에 있으면 안됨) 기본 생성자가 존재하여 자바 빈즈의 객체 생성은 을 사용한다. 멤버 변수의 접근 제어자는 priv..
-
JSP 회원가입 만들기프로그래밍/JSP 2022. 11. 26. 21:30
JSP로 회원가입 로직을 만들어볼 것이다. 이전 게시글 (https://yunchanyeong.github.io/coding/JSP-day8/) 로그인 만들기에서 회원가입 페이지를 추가해보자. 1. 회원가입 페이지(member.jsp) 작성 회원가입 아이디 : 비밀번호 : 비밀번호 확인 : 이름 : 회원가입 form를 제작하여 가입완료 버튼을 누를시 member_ok.jsp로 데이터를 전달한다. 2. regist.js 작성 function sendit(){ const userid = document.getElementById('userid'); const userpw = document.getElementById('userpw'); const userpw_re = document.getElementByI..
-
JSP 로그인 만들기프로그래밍/JSP 2022. 11. 25. 22:55
미리 DB에 사용자 정보를 등록하고 클라이언트에서 입력한 사용자 정보와 비교하여 일치할 경우 로그인 성공과 로그인을 유지하는 로직을 만들어보자. 1. DB table 생성 및 사용자 정보 등록 -- tb_member 테이블 생성 create table tb_user( tb_idx bigint auto_increment primary key, tb_userid varchar(30) not null, tb_userpw varchar(20) not null, tb_name varchar(50) not null ); insert into tb_user(tb_userid, tb_userpw, tb_name) values ('minjae','123456','김민재'); 2. 로그인 페이지(login.jsp) 작성 ..
-
이클립스 JDBC 연동카테고리 없음 2022. 11. 23. 23:45
이클립스에서 JDBC를 이용하여 DB와 JSP 간 연동하는 방법에 대해 알아볼 것이다. DB는 MySql과 연동 할 것으로 이 를 위해 JDBC 드라이버를 프로젝트에 추가해줘야한다. 1. 프로젝트 선택 오른쪽 클릭 2. Build path -> configure Build path 선택 3. java Build path -> Libraries -> add External JARs에서 JDBS 드라이버 찾아서 추가 4. Deployment Assemble 이렇게 jar 파일을 두 곳에 추가해주면 된다. 이제 JSP 파일에서 DB 접속 정보를 입력하여 테스트를 진행한다. 정상적으로 연결된 것을 볼 수 있다.