본문 바로가기

Project/2. My First Website <Mybatis>

(12)
project 4.1 My first website/ 답글 달기 페이지 그리고 1차 완성 드디어... 끝낫읍니다... 거진 한달이 걸렸네요 다 정리하는 게ㅋㅋㅋㅋㅋㅋㅋ (ㅠㅠ) 반성중 무튼 결과뷰 게시판 글쓰기와 같이 코멘트를 달면 리스트에는 ㄴRe. 로 표시된다. 1. view function fn_replyInsert(f) { f.action='/MYHOME_P/replyInsert.board'; f.submit(); } Write a Comment Writer Title Content submit reset to list replyInsert는 boardInsert와는 달리 따로 결과페이지 없이 그냥 성공시 목록으로 간다. 무튼 서브밋 버튼을 누르면 바로 펑션실행하게 서브밋버튼에 온클릭 걸어주고 여기서 보드 인서트랑 다른건 히든으로 두가지 정보를 받음 (게시글 번호랑 페이지) 그래야 성..
project 3.5 My first website/ 게시판 내 게시글 보기 우측 상단에 있는 MY POST를 누르면 내가 쓴 게시글들만 볼 수 있다. 1. view 뿌려주는 방법은 일반 boardList와 같다. 다만 다른 쿼리를 돌아야되기 때문에 함수만 걸어준다. boardList.jsp // 내 게시글 목록 보기 function fn_myBoardList(f) { f.action = '/MYHOME_P/myBoardList.board'; f.submit(); } 2. Controller case "/myBoardList.board" : boardCommand = new MyBoardListCommand(); vf = boardCommand.excute(request, response); break; 3. Command total posts 개수도 달라지기 때문에 여기서 to..
project 3.4 My first website/ 게시판 게시글 조회수 조정하기(올리기) 한번 보고나면 views가 증가하는 조회수 이건 컨트롤은 BoardViewCommand에서, 표시는 boardList.jsp에서 함 1. view 테이블 에는 당근 이제 고정값 title / writer / date / views 가 들어갔고 에 dto에서 받은 내용들을 뿌려주면 된다. // 게시글이 없으면 There is no post yet. // 테이블행(열)들을 합쳐 이렇게 표시해준다. // 게시글이 있으면 ㄴRe. ${bDto.bTitle} //삭제안된상태의 게시물의 제목 ${bDto.bTitle}(This post has been deleted.) //삭제된 상태 게시물의 제목 ${bDto.mId} // 작성자 ${bDto.bRegDate} // 작성일 ${bDto.bHit} // 조회수 2...
project 3.3 My first website/ 게시판 게시글 보기 페이지 + 글 삭제 오랜만에 쓰는 폿스팅 사담은 빼고 바로 결과 view 삭제되면 글 자체는 지워지지 않지만 삭제된 포스트라고 뜨고, 클릭이 되지 않음~~ 1. view 1) boardView.jsp *투 리스트를 누르면 리스트로 가나, 1 페이지당 게시글이 5개이므로 6번째 글부터 페이지가 달라진다. 투 리스트할때마다 1페이지로 가고싶지 않으면 히든 버튼으로 페이지 데이터를 넘겨줘야됨. *bNo를 받아야지 보드넘버로 데이터를 지워줄 수 있음 *단 코멘트는 로그인한 유저만, 게시글 삭제는 게시글 작성한 유저만 지울 수 있음 // List function fn_boardList(f) { f.action = '/MYHOME_P/boardList.board'; f.submit(); } // Reply function fn_rep..
project 3.2 My first website/ 게시판 글쓰기 페이지 와 깃허브 올릴려고 뭐 잘못해가지고 싹 날라가는 참사가 일어났다가 복구했는데 지금도 심장이 막 두근거림하 ㅠㅠ 놀랜 가슴을 부여 잡으며 오늘도 써보는 포스팅 1. view1) boardInsert.jspfunction fn_boardInsert(f) { f.action = '/MYHOME_P/boardInsert.board'; f.submit(); } 이렇게 해서 커맨드에서는 boardInsertResult로 int result값을 보냄그러면 2) boardInsertResult.jsp 여기서는 스크립트 페이지만 있고, 알럿창으로 포스팅 됐다고 띄어준 후 바로 다시 boardList로 이동시켜줌 if (${param.result}>0) { alert('Successfully posted!'); locat..
project 3.1 My first website/ 게시판 리스트 결과 창 게시글을 보는건 비회원도 가능하나, 글 작성은 회원만 가능하다. 1. new/ my post 버튼은 로그인유저정보가 세션에 있어야만 나타남 2. common 패키지에 단순 페이지 이동인 ViewForward 와 게시글페이지를 나타내는 Paging 클래스가 있다. 3. 보드 리스트에는 페이징도있고.. c:if도 있어서 html을 넣었다. c:if / c:forEach 등 jstl을 사용하기 위해 xml 에 라이브러리를 넣어줬고 jsp에서도 상단에 태그립을 작성해줌 1. view (boardList.jsp) // 검색 결과 목록 보기 function fn_queryBoardList(f) { f.action = '/MYHOME_P/queryBoardList.board'; f.submit(); } //..
project 2.5 My first website/ 회원정보 변경 페이지 새로온 모니터로 진짜 삶의 질 향상.. 내장스피커도 없고.. 피봇 쓰면 내가 따로 설정해야되지만.. 그래도 좋아 ~~~~~ 결과 창 1. view (myPage, updatePw .jsp) 1) myPage.jsp //page load event (update user info, change password) $(document).ready(function(){ $('#updateInfoBtn').click(function(){ // 업데이트 인포버튼을 클릭하면 함수실행 $.ajax({ url: '/MYHOME_P/updateInfo.member', type: 'post', data: $('#f').serialize(), dataType: 'json', success: function(obj){ if (..
project 2.4 My first website/ 회원탈퇴 페이지 마음은 조급한데 진도가 왜 이렇게 더디게 나가는지 모르겠다. 매일 할 건 계속 쌓여가는 느낌 무튼 결과는 아래와 같이 나온다. 컨펌창을 한번 더 띄워서 정말 탈퇴할건지 확인받고.. 근데 지금 보니까 너무 가지말라고 소리치는거 같네... 소문자로 바꿔야겠다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 1. view (Leave.jsp) 조건 1. 입력한 아이디,비번이 로그인된 아이디,비번과 같을 것 (else if) 2. 당연하지만 id,pw 창이 빈칸이지 않을 것 (if) $(document).ready(function(){ $('#leaveBtn').click(function(){ //valid ID check if ($('#LeavemId').val() == '') { alert('plese input your ID.');..