- 새글쓰기는 로그인한 사용자만 가능하게 설정할 예정
- 새글쓰기를 if태그에 넣은 후 memberVO가 empty가 아닐때, 즉 로그인했을때 나오게끔 설정
- 결과 확인
- 상세보기는 로그인 유무와 상관없이 모두가 볼 수 있게 설정할 예정
- on으로 시작하는 속성은 항상 자바스크립트 실행문이 되어야 함
- 글번호는 num
- 세션을 사용하면 기억하기는 쉬우나 필요없는 시점에 삭제하기가 번거로우므로, 보통 중요한 정보가 아닌 이상 세션을 사용하지는 않음
- Criteria의 정보는 pageDTO에 저장되고 pageDTO는 pageMaker란 이름으로 전달됨
- boardList.jsp에 위에 처럼 작성하면 상세보기 이후, 돌아가기를 했을 때 최근 페이징된 리스트로 돌아감
- BoardController에 content 메서드 추가
- boardContent.jsp에 c태그 추가
- 이미지 경로 수정
- boardContent.jsp에 조회수, 글쓴이, 작성일자를 볼 수 있는 코드 추가
- 제목 글 내용 부분도 출력되게 코드 수정
- 날짜 시간의 a는 오전 오후로 나오게 됨
- 년월일에 /를 넣는건 일본식임
- 시간에 대문자인 HH로 넣으면 24시간 형식으로 출력됨
- boardContent.jsp에 상단바 경로 수정
- 게시글 들어가면 이미지, 글제목, 조회수, 글쓴이, 작성일자, 본문까지 출력이 잘 됨
- 리스트에서도 조회수 잘 올라감
- 글번호가 큰것부터 나오게끔 내림차순으로 설정
- 인터셉터는 맵핑 하나 단위로 줘야하는 듯함
- 위 예외 처리 이외에는 로그인안한 상태라면 로그인화면으로 강제로 이동시킴
- 로그인 안한 상태로 주소로 바로 접근하면 인터셉터가 낚아채서 로그인 화면으로 보내버림
- 로그인 하면 새글쓰기로 연결이 잘 됨
- boardWrite.jsp에 c 태그 추가
- boardWrite.jsp에서 상단바 경로 수정
- boardWrite.jsp 내 글목록 버튼의 경로 수정
- BoardController에 getMapping의 write 메서드를 추가
- 새글쓰기에 action을 write로 바꾸고 post method 추가
- 추가는 했는데 뭐지
- return방식은 2가지
- Redirect를 직접 시키거나, RedirectAttributes를 이용해서도 가능함
- 본문 내용의 p 태그를 pre 태그로 변경해줌
- pre 태그가뭔가요...?