반응형
46일차 특이사항
1. 히스토리 영역
- 글을 쓰면 히스토리 영역에도 입력이 되어야 한다.
- 입력인가? 아니면 조회인가?
- 게시글 입력 mapper 그리고 게시글 조회 mapper?
2. 특정 멤버는 자신이 쓴 글만 볼 수 있고, 특정 멤버는 모든 게시글을 볼 수 있게 만들었다.
// 메인화면
@RequestMapping(value = "/login/main", method = RequestMethod.GET)
public String mainPage(Model model, HttpSession session) throws Exception {
MemberVO loggedInMember = (MemberVO) session.getAttribute("loggedInMember");
if (loggedInMember != null) {
String memid = loggedInMember.getMemid().trim();
String memRank = loggedInMember.getMemrank().trim();
System.out.println("memid : " +memid );
System.out.println("memRank : " +memRank );
if ("CLERK".equals(memRank) || "MANAGER".equals(memRank)) {
// "CLERK" 또는 "MANAGER" 권한을 가진 경우, memid로 작성된 글 목록 조회
List<Map<String, Object>> list = service.getListByMemid(memid);
model.addAttribute("list3", list); // list3로 목록을 모델에 추가
} else if ("BOSS".equals(memRank) || "KING".equals(memRank)) {
// 전체 게시글 목록 조회
List<Map<String, Object>> list3 = service.listall(new HashMap<>());
model.addAttribute("list3", list3);
System.out.println("list3 : " +list3 );
}
// memname을 가져오는 조인쿼리문
List<Map<String, Object>> list2 = service.list(new HashMap<>());
model.addAttribute("list2", list2);
}
return "main";
}
3. DB에서 데이터 insert 후에 commit 꼭 해주자. 왜 데이터가 없는지 멍청하게 갸웃거리지 말고!
모르겠는 부분
1. history 테이블을 어떻게 활용하는지?
2. 결재버튼 눌렀을 때 어떻게 되는가?
- 결재버튼 누르면
아 그냥 처음부터 다시하기로 했다. 그냥 다 무너뜨리고 다시 시작하면 된다. 지금은 결과물보다 아는 것이 중요하다.
결재란에 마우스 올리면 셀 색상 변경
1. 이 스타일은 #report1라는 id를 가진 HTML 요소에서 해당 요소 내부의 테이블(tbody)에서 행(tr)에 호버 상태(tr:hover)가 적용된 경우 해당 행의 셀(td)에 스타일을 적용한다.
<style type="text/css">
#report1:hover tbody tr:hover td {
background: red;
color: white;
}
</style>
<table border = "1" class="table" id = "report1">
느낀 점
다른 코드를 참고해서 다시 코드를 짜고 있다. 모르면 보고 하면 된다. 구문이 익숙해질 때까지 시도해보자.
반응형
'일경험' 카테고리의 다른 글
[국민취업지원제도 일경험프로그램 48일차] 결재시스템 과장이 문제다⑧ (0) | 2023.10.16 |
---|---|
[국민취업지원제도 일경험프로그램 48일차] 결재시스템 결재, 임시저장 ⑦ (0) | 2023.10.13 |
[국민취업지원제도 일경험프로그램 46일차] 결재 시스템 프로젝트⑤ (1) | 2023.10.11 |
[국민취업지원제도 일경험프로그램 45일차] 결재 시스템 프로젝트④ (0) | 2023.10.10 |
결재시스템 테이블 JOIN, write.jsp 만들기 (0) | 2023.10.08 |