Note.10 게시판 상세보기

Jay·2023년 2월 13일
1

Spring

목록 보기
10/14
post-thumbnail

📌 전 시간 놓친것

📖 한글 문제

POST 방식을 통해 한글을 입력하면 JSP/Servlet 처럼 한글이 깨지는 현상이 발생하는 동기를 보았는데,
web.xml에다가 필터를 추가를 해주면 된다.

자세한건 아래에 있는 링크를 참고하자.

https://gmlwjd9405.github.io/2019/01/01/spring-utf8.html


📌 상세보기 기능

📖 기능 생성

boardList.jsp를 간단히 볼 수 있게 수정해준다.

타이틀을 눌렀을때 상세 게시글 번호를 넘길 수 있게 Get 방식으로 설정을 해준다.

그다음 Controller에다가 boardContent.do 맵핑을 해주고,
하나의 파라미터를 받아올때는 VO로 받아 올 수도 있지만 매개변수 파라미터 이름과 동일하게 해서 받아올 수 있다.

Mapper.javaboardContent 메소드를 타입에 맞춰서 만들어준다.

그리고나서 Mapper.xmlsql문을 작성하고 매개변수를 받아올때는 parameterType에 하나만 받아온다면 생략가능하다.

controller에서 mapper 메소드 실행 후 게시판 정보인 vo를 받아와서 Model 메모리 안에 저장후 전달한다. (객체바인딩)
그다음 boardContent.jsp로 이동하게 한다.

마지막으로 boardContent.jsp에서 꺼내서 사용할 수 있다.

디자인 추가 해주고 아래에 3개 버튼까지 추가해준다.


📌 번외

📖 프로젝트 공유 방법

  • Web에서 localhost:8081/web 입력하기 귀찮을때 대처방법

이렇게 프로젝트에서 실행 할 수 있다.

  • 현재 진행 중인 프로젝트를 팀원에게 전달하고 그리고 불러오는 방법

다음과 같이 순서대로 진행하면 외부로 뺄 수 있다.

다음과 같이 순서대로 진행하면 내부로 가져올 수 있다.
마지막에 톰캣 서버에 등록까지 시켜주면 완료한 것이다.

그리고 가끔씩 프로젝트 문제가 있는거 같을때 프로젝트 -> 메이븐 -> 업데이트 해주면 좋다.


📌 마무리

📖 한마디

이제 게시판에 글을 쓸 수 있는 기능을 만들었다.
다음시간에는 방금 만들었던 3가지 (수정, 삭제, 목록) 기능을 추가할 예정이다.

삭제와 목록으로 돌아가는 기능은 어떻게 할지 조금 생각이 잡히지만, 수정하는 기능은 조금 불투명하다.

하지만 여태 그래왔듯이 나는 잘 해낼 수 있을것 이다.

profile
Jay, a developer growing as a challenge, aims to surprise the world!

0개의 댓글