본문 바로가기

수업(국비지원)/JSP57

[JSP] MVC MODEL2 방식 - 답변 달기(replyForm, BoardController, BoardDao, list) 📌 replyForm.jsp 생성 게시판 답글 착성자: 비밀번호: 제목: 내용 입력 📌 BoardController.java 추가 @RequestMapping("replyForm") public String replyForm (HttpServletRequest request, HttpServletResponse response) { int num = Integer.parseInt(request.getParameter("num")); Board board = dao.selectOne(num); request.setAttribute("board",board); return "/view/board/replyForm.jsp"; } 📌 BoardController.java 추가 1. 파라미터 값을 Board 객체.. 2023. 4. 20.
[JSP] MVC MODEL2 방식 - 게시글 수정(BoardController, updateForm) 📌 BoardController.java 추가 @RequestMapping("updateForm") public String updateForm (HttpServletRequest request, HttpServletResponse response) { //num : 게시물 번호. 파라미터값 저장 int num = Integer.parseInt(request.getParameter("num")); //num에 해당하는 정보를 db에서 읽어서 Board 객체에 저장 Board b = dao.selectOne(num); request.setAttribute("b",b); return "/view/board/updateForm.jsp"; } 📌 updateForm.jsp 게시글 수정 작성자: 비밀번호: 제목:.. 2023. 4. 20.
[JSP] MVC MODEL2 방식 - 게시물 상세보기, 조회수 증가(info, BoardDao, BoardController) 📌 info.jsp 게시물 상세 보기 작성자${b.writer} 등록일${b.regdate} 제목${b.subject} 내용${b.content} 파일${b.file1} 답변 수정 삭제 목록보기 📌 BoardController.java 추가 @RequestMapping("info") public String info (HttpServletRequest request, HttpServletResponse response) { //num : 게시물 번호. 파라미터값 저장 int num = Integer.parseInt(request.getParameter("num")); //num에 해당하는 정보를 db에서 읽어서 Board 객체에 저장 Board b = dao.selectOne(num); //조회수 증가 .. 2023. 4. 20.
[JSP] MVC MODEL2 방식 - 관리자 공지사항 작성(list) 📌 list.jsp 추가 ${boardName} 글개수:${boardcount} 등록된 게시물이 없습니다 번호 제목 작성자 등록일 파일 조회수 ${boardnum} ${b.subject} ${b.writer} ${b.regdate} ${b.file1} ${b.readcnt} 게시글입력 Previous ${i} Next 2023. 4. 20.
[JSP] MVC MODEL2 방식 - 로그인 시 화면 list 변화(kiclayout, layout) 📌 kiclayout.jsp 내용 추가 회원가입 로그인 ${sessionScope.login}님 로그아웃 게시판 공지사항 자유게시판 QnA Footer 📌 layout.jsp 추가 로그인 회원가입 ${login} 님. 로그아웃 회원관리 공지사항 자유게시판 QNA KIC 캠퍼스 2023. 4. 20.
[JSP] MVC MODEL2 방식 - 게시글 목록(list) 📌 list.jsp ${boardName} 글개수:${boardcount} 등록된 게시물이 없습니다. 번호 제목 작성자 등록일 파일 조회수 ${boardnum} ${b.subject} ${b.writer} ${b.regdate} ${b.file1} ${b.readcnt} 게시글 입력 Previous ${i} Next 📌 boardController.java 추가 @RequestMapping("list") public String list (HttpServletRequest request, HttpServletResponse response) { try { request.setCharacterEncoding("UTF-8"); } catch (UnsupportedEncodingException e) { e... 2023. 4. 20.
[JSP] MVC MODEL2 방식 - 게시판(board, boardController, BoardDao) 📌 boardController.java package contrller; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import kic.mskim.MskimRequestMapping; import kic.mskim.RequestMapping; @WebServlet("/board/*") public class boardController extends MskimRequestMapping { private BoardDao dao = new BoardDao(); //http://localhost:8088/js.. 2023. 4. 20.
[JSP] MVC MODEL2 방식 - 게시판 만들기(kiclayout, writeForm) 📌 kiclayout.jsp 추가 회원가입 로그인 게시판 공지사항 자유게시판 QnA Footer 📌 SiteMeshFilter.java 내용 추가. (레이아웃 변경) sitemesh : 프레임워크. 화면의 공통 부분을 코딩한 jsp 페이지를 설정. 1. sitemesh-3.0.1.jar 파일을 /WEB-INF/lib/ 폴더(톰켓에서 쓸 수 있도록 미리 약속되어 있는 폴더)에 복사. 2. SiteMeshFilter 클래스 파일 코딩 - ConfigurableSiteMeshFilter 상속 받음 : sitemesh 설정을 위한 클래스 - addDecoratorPath : 화면의 공통 부분을 코딩한 jsp 파일 설정 /* : 모든 url 요청. jsp2/model1/member/loginForm.jsp - a.. 2023. 4. 20.