24.02.01 Web Server 구현 - 게시판/list/insert/update/viewCount/replyCount
2024. 2. 22. 16:48ㆍJAVA 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) - 나중에 구현!!!
'JAVA WEB' 카테고리의 다른 글
24.02.28 miniProject (2) (0) | 2024.02.28 |
---|---|
24.02.02 학습내용 web server 구현 (1) | 2024.02.27 |
2024.01.31 게시판 서비스 구현(Web Server) (0) | 2024.02.22 |
2024.01.30 JSTL / SQL 이용한 표 생성(웹서버) / alert(사용자탈퇴) (0) | 2024.02.22 |
2024.01.29 (0) | 2024.02.22 |