[JSP/Servlet] 18. 나의 게시물
개발자가 되기까지 (2023.08.16~2024.04.15)/[Servlet] Basic Web2023. 12. 12. 20:18[JSP/Servlet] 18. 나의 게시물

마이페이지에서 내가 쓴 게시물을 볼 수 있는 버튼을 만들었다. member > mypage.jsp 마이페이지 수정 회원탈퇴 나의 게시물 MemberController.java package controller; import java.io.IOException; import java.util.List; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet...

[JSP/Servlet] 17. 회원 출석부 만들기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Servlet] Basic Web2023. 12. 12. 19:36[JSP/Servlet] 17. 회원 출석부 만들기

배운대로 화면에 DB의 memberTABLE을 그대로 list.jsp에 뿌릴까 하다가 어차피 회원 데이터를 뿌릴거면 내가 원하는 데이터만 뽑아서 출석부를 만들까? 하는 생각에 코드를 조금 변형했다. index.jsp 출석부 ID 출석일 ${mvo.id } ${mvo.lastlogin } 이렇게 완성하고 보니 로그아웃을 할때도 lastlogin이 업데이트 되어서 출석부가 바뀌겠네? 하는 생각이 들었다. 그래서 출석하기 버튼만 눌렀을 때 업데이트 되도록 수정했다. MemberController.java package controller; import java.io.IOException; import java.util.List; import javax.servlet.RequestDispatcher; impor..

[JSP/Servlet] 16. 댓글 - 수정과 삭제
개발자가 되기까지 (2023.08.16~2024.04.15)/[Servlet] Basic Web2023. 12. 12. 14:36[JSP/Servlet] 16. 댓글 - 수정과 삭제

댓글 생성과 리스트 출력을 이해했다면 수정과 삭제는 크게 어렵지 않다. 만약, 댓글의 생성과 리스트 출력을 이해하지 못했다면 https://rlog0918.tistory.com/192 이곳을 참고하기 바란다. CommentController.java package controller; import java.io.BufferedReader; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import..

[JSP/Servlet] 15. 댓글 - 등록과 리스트
개발자가 되기까지 (2023.08.16~2024.04.15)/[Servlet] Basic Web2023. 12. 12. 13:09[JSP/Servlet] 15. 댓글 - 등록과 리스트

댓글 기능들을 구현하기에 앞서 MVN Repository에서 필요한 라이브러리를 찾아 Eclipse에서 WEB-INF > lib에 라이브러리들을 넣어둔다. 필요한 라이브러리는 json-simple-1.1.1 이며, MVN Repository의 링크는 다음과 같다. https://mvnrepository.com/ 라이브러리 추가를 완료했다면 댓글 생성을 위해서 DB에 comment table을 생성한다. sql.sql /* ... (기존 코드) */ -- 2023-12-12 CREATE TABLE comment ( cno INT AUTO_INCREMENT, bno INT NOT NULL, -- 회원만 쓰게 하려면 default 쓰지 말고 not null writer VARCHAR(100) NOT NULL,..

[JSP/Servlet] 14. 게시글 파일첨부 - 수정과 삭제
개발자가 되기까지 (2023.08.16~2024.04.15)/[Servlet] Basic Web2023. 12. 12. 03:52[JSP/Servlet] 14. 게시글 파일첨부 - 수정과 삭제

첨부파일 등록에 성공했으니 수정과 삭제를 해볼 차례이다. register.jsp를 참조하여 modify.jsp를 작성하되, 기존의 첨부 파일을 hidden으로 숨겨주고 새롭게 등록될 첨부 파일의 input 태그를 달아준다. modify.jsp 자유게시판 글쓰기 제목 내용 ${bvo.content } 첨부파일 등록 취소 수정 화면 만약 기존의 첨부파일에서 새로운 첨부파일로 교체한다면, 기존의 첨부파일의 데이터는 삭제되어야 한다. 이 과정은 비동기화 작업처리를 할 것이므로 Handler package > FileRemoveHandler class를 생성했다. FileRemoveHandler.java package handler; import java.io.File; import org.slf4j.Logger..

728x90
반응형
image