SMALL Java267 [실습문제] 첨부파일 없는 게시글 수정 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. @실습문제 - 첨부파일이 없는 게시글 수정 (파일 업로드 구현) boardUpdate.jsp 게시판 수정 제 목 작성자 첨부파일 내 용 Controller BoardUpdateServlet @WebServlet("/board/boardUpdate") public class BoardUpdateServlet extends HttpServlet { private static final long serialVersionUID = 1L; private BoardService boardService = new BoardService(); /** * GET 수정폼요청 */ protected void .. 2022. 7. 5. JSP) 게시글 및 첨부파일 삭제 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 게시글 및 첨부파일 삭제 boardView.jsp 게시판 글번호 제 목 작성자 조회수 첨부파일 내 용 POST로 보내야 하기 때문에 form을 생성해주었고, input:hidden으로 no 값을 넘겨주었습니다. Controller BoardDeleteServlet @WebServlet("/board/boardDelete") public class BoardDeleteServlet extends HttpServlet { private static final long serialVersionUID = 1L; private BoardService boardService = new BoardSer.. 2022. 7. 4. JSP) 파일 다운로드 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 파일 다운로드 boardView.jsp 게시판 글번호 제 목 작성자 조회수 첨부파일 내 용 Controller BoardFileDownload @WebServlet("/board/fileDownload") public class BoardFileDownloadServlet extends HttpServlet { private static final long serialVersionUID = 1L; private BoardService boardService = new BoardService(); /** * @see HttpServlet#doGet(HttpServletRequest reque.. 2022. 7. 4. JSP) 조회수 증가 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 조회수 증가 처리 (조건없이) Controller BoardViewServlet @WebServlet("/board/boardView") public class BoardViewServlet extends HttpServlet { private static final long serialVersionUID = 1L; private BoardService boardService = new BoardService(); /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected.. 2022. 7. 4. JSP) XSS 공격 대비 - escape 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 만일 사용자가 아래와 같은 내용을 작성하고 등록한다면, 아래와 같이 style 태그가 적용되어 color가 red로 변경 되어 있는 것을 확인할 수 있습니다. script 태그도 마찬가지로 script 태그로 받아들여서 alert가 실행되는 것을 확인할 수 있습니다. 이를 방지하기 위해 escaping 처리를 해줘야 합니다. XSS 공격대비 (Cross-site Scripting) Controller MemberViewServlet // XSS 공격대비 (Cross-site Scripting) board.setContent(HelloMvcUtils.escapeXml(board.getCont.. 2022. 7. 3. JSP) 게시글 상세보기 - 게시글 수정/삭제 권한에 따라 버튼 노출하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 게시글 상세보기 boarList.jsp a 링크 걸기 게시판 번호 제목 작성자 작성일 첨부파일 조회수 0) { %> 조회된 게시글이 없습니다. 어떤 게시글을 보는 지 알기 위해 /board/boardView?no=로 넘겨주었기 때문에 boardViewServlet에서도 no를 가져와 사용할 수 있습니다. Controller BoardViewServlet @WebServlet("/board/boardView") public class BoardViewServlet extends HttpServlet { private static final long serialVersionUID = 1L; p.. 2022. 7. 3. 이전 1 ··· 12 13 14 15 16 17 18 ··· 45 다음 LIST