24.02.01 Web Server 구현 - 게시판/list/insert/update/viewCount/replyCount

2024. 2. 22. 16:48JAVA WEB

--1교시--

어제에 이어서 수업하는 웹 페이지 주소:
http://localhost:8080/jw/bbs/user/list

 

다음 작업을 위해 먼저 할 일 : 사용자 가입을 통한 목록 증가시키기 6명 -> 12명

사용자 수를 세는 코드 작성

  	  // for pagination
          int totalUsers = bSvc.getBoardCount();	// 유저의 명수 출력
          int totalPages = (int) Math.ceil(totalUsers * 1.0 / bSvc.COUNT_PER_PAGE);
          // 유저 목록 페이지 출력 ex> 12일 때 2 페이지 출력
          List<String> pageList = new ArrayList<>();
          for (int i = 1; i <= totalPages; i++)
         	 pageList.add(String.valueOf(i));	// i 를 String 으로 바꿔줌
          	 request.setAttribute("pageList", pageList);
    	  
	    	 rd = request.getRequestDispatcher("/WEB-INF/view/board/list.jsp");
	    	 rd.forward(request, response);
	    	 break;
    	  
      case "insert":
    	  sessUid = (String) session.getAttribute("sessUid");
    	  if (sessUid == null || sessUid.equals("")) {
    		  response.sendRedirect("/jw/bbs/user/login");
    			  break;
    	  	  }



--2교시 ~ 4교시--
Project Template 생성

--6교시--
Class I/F file 대문자로 시작
jsp file 소문자로 시작

프로필 이미지가 아주 마음에 든다 ^^ 바로 캡쳐 해 보았다~

웹 서버 구현이 이전에 배웠던 프롬프트 출력보다 재미있다~

CSS에는 그다지 재능은 없지만 백엔드 열심히 배워서 간단한 화면구현은 할 수 있도록 노력해보아야겠다.

내가 잘 못하는 이미지 부분은 W3 School 에 맡기고 작업을 하고 있다~

 

--정리--

파일 4군데로 나눠져서 controller/dao/entity/service 왔다 갔다 하면서 작성과 수정을 해야하는 작용이다.

 

1. 자기 글 일때 Count 세지 않는 기능 - 나중에 구현!!

2. 댓글 목록도 필요 - 나중에 구현!!! 

3. 게시판에 첨부파일 추가 (Springboots) - 나중에 구현!!!