본문 바로가기

전체 글87

[Project] 게시판 로그인세션 이제 로그인과 게시판을 연결한다. 로그인된 id를 user라고 하고, user값으로 여러 기능을 구현한다. 로그인과 게시판을 연동해서 실행할 수 있는 기능은 글쓰기, 답글쓰기 -> 로그인한 아이디를 이용해서 글쓴이(bname)에 대입글수정, 글삭제 -> 로그인한 아이디와 글쓴이가 같다면 권한 부여 먼저 loginServlet에서 세션을 설정해 준다. 그다음에 게시판서블릿 boardServlet에서 설정한 세션을 받는다. +) 로그인하면 로그인/회원가입 버튼이 보이지 않도록 설정. session의 값은 boardServlet의 전반에 걸쳐 사용되므로 user의 값이 한번 세팅되면 로그아웃을 하기 전까지는 세션에서 user의 값을 얻어올 수 있다. 이제 로그인된 유저로 글쓰기 구현하기. 글쓰기LoginDAO.. 2021. 2. 15.
[Project] 게시판 답글달기 기능 게시판 목록보기 기능(2021.02.07 - [분류 전체보기] - [Project] 게시판 DTO, 게시판목록보기)을 구현하는 마지막 부분에 아래와 같은 기능을 구현한 적 있다. indent 뜻. 그래서 들여쓰는 정도를 설정하도록 bindent의 값을 설정하게 되었다. bindent의 값이 커지면 그 값만큼 들여 쓰기가 되어 10번 11번과 같이 표시된다10의 bindent 값: 111의 bindent 값: 2  클릭하면 나오도록 설정한 reply.jsp   게시판 DB필드 값 중간 설명123456789bidbnamebtitlebcontentbdatebhitbgroupbstepbindent글번호작성자글제목글내용글쓴날짜조회수답글 내 같은 그룹같은 그룹내에서 원글과의  거리 설정답글일 경우 들여쓰기 설정  .. 2021. 2. 15.
[Java] String to int, int to String 1. String을 int로 변환String test = "123";int convert = Integer.parseInt(test); 숫자형이 아닌 변수를 변환하려 시도한다면,ex) String test1 = "메롱";int convert1 = Integer.parseInt(test");NumberFormatException이 뜬다  2. int를 String으로 변환int test = 123;String convert = String.valueOf(test);  int는 원시타입이고, String은 문자열인뎀.. 2021. 2. 13.
[Project] 게시판 글보기, 수정, 삭제. 지난 시간에 만들었던 게시판 목록에서 글 제목을 클릭하면 나오는 글 내용을 구현하려고 한다. 글보기기능1. board.jsp에서 제목을 클릭하면 bId가 list.bid로 반환되도록 쿼리스트링을 설정한다.href를 보면  boardView.do로 bId의 값을 list.bid로 가져가서 실행한다는 것을 알 수 있다만약 글번호 5를 클릭하면 주소와 내용을 이렇게 나올 것이다.  2. 서블릿 작성 1번 과정에서 boardView.do를 실행하는 href를 (list.btitle) 클릭하면 /boardView.do를 실행하는 서블릿으로 넘어온다.  3. DAO에서 기능작성4. 서블릿 나머지작성5. 클릭하면 나오는 boardView.jsp작성     +) 글 볼 때마다 조회수가 추가되게 하고 싶다.  DAO클래.. 2021. 2. 10.
[Project] 게시판 *.do주소, 글쓰기 기능 글쓰기기능, 조회수를 증가기능을 설정한다. 앞으로 추가해야할 기능들을 생각해보면,글쓰기, 글 수정, 글 삭제, 답글달기 등등 게시판에서 만들어야할 기능들이 추가될 일이 많을 것이다.이때마다 서블릿을 만들고 @WebServlet("/기능.do")로 만들기 번거로우니 줄여서 쓰는 방법이 있다. *.do로 변환하기1. do기능을 모두 받을 수 있는 *do로 서블릿주소를 바꿔준다.2. 캐릭터셋도 utf-8로 인코딩해준다 request.setCharacterEncoding("utf-8"); 3. 변수들을 선언해준다. 변수의 내용들은 그림안에 있다. uri, comPath, com을 log 찍어봤을때 나오는 값들가장 간단한 com 변수를 사용할 예정임 /*.do형태로 바꿔줘서 비교한다.   4. .do를 클릭하면 .. 2021. 2. 7.
[Project] 게시판 DTO, 게시판목록보기 2021/02/05 - [코딩 공부/게시판 만들기] - 게시판만들기3-2 기능구현(DTO, DAO) 게시판만들기3-2 기능구현(DTO, DAO)DTO만들기 1. 우리가 sqldeveloper나 sts를 이용할때 exe파일이 아닌 바로가기를 만들어서 사용하는 것 처럼 데이터를 사용할때도 안전하고 분별해서 사용할 수 있도록 DTO라는 클래스를 이용한다. DBreadmeplz.tistory.com위 글과 같은 방식으로 BoardDTO와 BoardDAO를 구현한다. 1.BoardDTO 만들기private 변수선언 후 `generate getter and setter` 결과    2.DAO에서 게시판 목록보기 구현하기.소스코드public ArrayList list() { ArrayList dtos = new A.. 2021. 2. 7.