POST
방식을 통해 한글을 입력하면 JSP/Servlet
처럼 한글이 깨지는 현상이 발생하는 동기를 보았는데,
web.xml
에다가 필터를 추가를 해주면 된다.
자세한건 아래에 있는 링크를 참고하자.
boardList.jsp
를 간단히 볼 수 있게 수정해준다.
타이틀을 눌렀을때 상세 게시글 번호를 넘길 수 있게 Get
방식으로 설정을 해준다.
그다음 Controller
에다가 boardContent.do
맵핑을 해주고,
하나의 파라미터를 받아올때는 VO
로 받아 올 수도 있지만 매개변수 파라미터 이름과 동일하게 해서 받아올 수 있다.
Mapper.java
에 boardContent
메소드를 타입에 맞춰서 만들어준다.
그리고나서 Mapper.xml
에 sql
문을 작성하고 매개변수를 받아올때는 parameterType
에 하나만 받아온다면 생략가능하다.
controller
에서 mapper
메소드 실행 후 게시판 정보인 vo
를 받아와서 Model
메모리 안에 저장후 전달한다. (객체바인딩)
그다음 boardContent.jsp
로 이동하게 한다.
마지막으로 boardContent.jsp
에서 꺼내서 사용할 수 있다.
디자인 추가 해주고 아래에 3개 버튼까지 추가해준다.
Web
에서 localhost:8081/web
입력하기 귀찮을때 대처방법이렇게 프로젝트에서 실행 할 수 있다.
다음과 같이 순서대로 진행하면 외부로 뺄 수 있다.
다음과 같이 순서대로 진행하면 내부로 가져올 수 있다.
마지막에 톰캣 서버에 등록까지 시켜주면 완료한 것이다.
그리고 가끔씩 프로젝트 문제가 있는거 같을때 프로젝트
-> 메이븐
-> 업데이트
해주면 좋다.
이제 게시판에 글을 쓸 수 있는 기능을 만들었다.
다음시간에는 방금 만들었던 3가지 (수정, 삭제, 목록) 기능을 추가할 예정이다.
삭제와 목록으로 돌아가는 기능은 어떻게 할지 조금 생각이 잡히지만, 수정하는 기능은 조금 불투명하다.
하지만 여태 그래왔듯이 나는 잘 해낼 수 있을것 이다.