Example #1
0
 @Override
 public Object processCommand(HttpServletRequest req, HttpServletResponse resp)
     throws ServletException, IOException {
   BoardDao dao = new BoardDao();
   HttpSession session = req.getSession();
   int b_num = Integer.parseInt((String) session.getAttribute("b_num"));
   String pw = req.getParameter("dropBpw");
   dao.dropBoard(b_num, pw);
   return "board/board1.jsp";
 }
  public static void main(String[] args) throws Exception {
    Board board = new Board();
    board.setNo(62);
    board.setTitle("참쉽죠잉.");
    board.setContent("더 쉬워졋쬬? 헷갈려욤");
    board.setHitcount(2);

    Connection conn = ConnectionManager.getConnection();
    BoardDao boardDao = new BoardDao(conn);
    int rows = boardDao.update(board);
    if (rows == 1) {
      System.out.println(board.getNo() + "번 게시물이 수정됨");
    } else {
      System.out.println(board.getNo() + "번 게시물이 존재하지 않음");
    }
  }
  @Override
  protected void service(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    BoardDao boardDao = new BoardDao();
    boardDao.setDBConnectionPool(new DBConnectionPool());
    BoardVo board = boardDao.select(Integer.parseInt(request.getParameter("no")));

    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();

    out.println("<!DOCTYPE html>");
    out.println("<html>");
    out.println("<head>");
    out.println("<meta charset='UTF-8'>");
    out.println("<title>게시판</title>");
    out.println("</head>");
    out.println("<body>");
    out.println("<h1>게시물 상세정보</h1>");
    out.println("<form action=\"change\" method=\"post\">");
    out.println("번호: <input type='text' readonly value='" + board.getNo() + "'><br>");
    out.println("제목: <input type='text' name='title' value='" + board.getTitle() + "'><br>");
    out.println(
        "내용: <textarea cols='50' rows='10' name='content'>"
            + board.getContent()
            + "</textarea><br>");
    out.println("조회수: " + board.getViews() + "<br>");
    out.println("생성일: " + board.getCreateDate() + "<br>");
    out.println("<input type='submit' value='변경'>");
    out.println(
        "<input type='button' value='삭제'"
            + " onclick=\"location.href='delete?no="
            + board.getNo()
            + "'\">");
    out.println("<input type='button' value='취소' onclick=\"location.href='list';\">");
    out.println("</form>");
    out.println("</body>");
    out.println("</html>");
  }