본문 바로가기
Spring/spring

스프링 7일차 정리

by dyddyd0 2024. 7. 17.

오늘은 자유게시판의 세부 내용을 구현해 보았다.

우선,

MEMBER 테이블에 ROLE 칼럼 (USER/ADMIN 인덱스를 넣어줄) 추가해 주었다.


구현은 다음과 같은 과정으로 진행하였다.

 

1. jstl 조건문을 이용해서 글 등록 버튼 로그인 멤버만 할 수 있도록.

2. jstl 조건문을 이용해 글 등록 버튼 로그인멤버 + 어드민만 공지등록 가능하게.

3. jstl 조건문을 이용해 글 등록 카테고리 선택 div를 어드민만 보고 선택할 수 있게.

4. 게시글 등록 하면 작성 내용 DB에 저장시키기

5. 로그인 안 하고 url 요청으로 post.do 이동 GetMapping 막아두기 / 로그인 돼있으면 이동 가능하도록.

6. 게시판에 DB에 들어있는 내용으로 표시해 주기. + 작성일자에 나올 날짜 형식지정자로 변경

7. 게시글의 아이디와 로그인한 사용자의 아이디가 같으면 수정 / 삭제 가능하도록

 

++

jstl의 fmt 라이브러리 사용해 날짜 형식 변환할 때,

<p class="card-text">작성일:
<%--            localDateTime 타입인 regdate를 Date타입으로 변환해 주기 위함--%>
            <**fmt:parseDate** value="${eachNotice.regdate}" pattern="yyyy-MM-dd'T'HH:mm:ss" var="parsedRegdate" type="both"/>
<%--            Date 타입의 날짜를 표시 , 형식지정자 pattern 에 맞도록.--%>
            <**fmt:formatDate** value="${parsedRegdate}" pattern="yyyy-MM-dd"/>
</p>

 

날짜형식의 데이터 변환해 줄 때, pattern을 아래와 같이 지정해 주어도 된다.

(yyyy-MM-dd 이하(’T’HH:mm:ss) 무시 느낌)

<td>
        <fmt:parseDate value="${freeBoard.regdate}" pattern="yyyy-MM-dd" var="parsedDate"/>
        <fmt:formatDate value="${parsedDate}" pattern="yyyy-MM-dd"/>
</td>

 

반응형

'Spring > spring' 카테고리의 다른 글

스프링 8일차 정리  (0) 2024.07.20
스프링 6일차 정리  (0) 2024.07.17
스프링 5일차 정리  (0) 2024.07.16
스프링 4일차 정리  (0) 2024.07.14
스프링 3일차 정리  (0) 2024.07.11