검색버그 : 검색창에 검색어를 입력해 둔 상태로 상세보기에 갔다오면 입력되어 있던 검색어로 검색이 되어버림
검색어를 입력하고 검색을 누르지않고 페이지이동을하면 검색결과를 이동된 페이지에서 찾음
ex) 4를 입력하고 2페이지를 가면 4의 검색결과는 1페이지에 있지만 2페이지로 이동이 됨
=> 보여주지않아야할 것까지 보여주게되며 검색을 하지않았는데 검색이 된 셈
고쳐야 할 내용 : 검색버튼을 눌렀을 때에만 검색이되도록, 검색내용은 1페이지부터 나와야 함.
검색할때에는 제외하고는 아래의 데이터를 보내야함
상세보기를 갈 때라던지 페이징을 할 때 값이 유지될 수 있도록 추가해줌
=> 원래 있었던 값으로 바꾸겠다
실행하지않은 검색에 대해서는 적용하지 않겠다 기존의 값을 유지했다가 그걸로 대체를 한 것
글쓰기 기능 구현
주소가 생겼으니 컨트롤러로 작성화면만 띄우면 되는거기에 db와 연동될 필요는 없음
=> 예외처리 필요없음 db에서 불러올게 있을때만 필요함 아직 사용자가 입력을 아무것도 안한거여서
화면만 띄우면 되기에 .jsp파일을 만들면 됨
뒤로가기 버튼을 눌렀을 때 tbList로 이동할 수 있도록 함
↑ 일일히 필수항목을 비었는지 체크하기엔 너무 길기에 함수를 하나 만듬
값이 들어오지않으면 true반환 아래 alert에 사용할거임
tbWrites라는 주소가 생겼으니 다시 컨트롤러로.
글을 등록할 때 문제가 생기면 안되니까 예외처리해줘야됨
↓리턴값을 받을필요는 없음 값을 받는게아니라 그냥 실행만 할거여서 타입은 void ↓
↓ 등록된 커리 실행은 insert ↓
insert는 resulttype이 존재하지않음
이제 실행결과를 가지고 다시 컨트롤러로 오게됨
그리고 글을 등록하면 목록으로 다시 오기때문에 tbList를 찾가야함 글을 등록하면
그래서 컨트롤러에서 tbList를 매핑을 찾아야함
컨트롤러에서 컨트롤러 부르기
성공하면 redirect하고 아니면 tbWrites로 이동하겠다
Editor기능 넣기
<script type="text/javascript" src="resources/script/ckeditor/ckeditor.js"></script> 추가하기
textaera를 없앤게아니라 CKEDITOR로 바꾼 것이기때문에 우리가 작성버튼을 눌렀을 때 textarea에 값을 넣어줘야 함
해당이름에 객체를 취득했는데 왜 또 con에 데이터를 넣어주지 ?
post방식인데 한글이 안깨지는 이유는 web.xml에 UTF-8로 인코딩이 되어있기때문 기본적으로 지원됨
'Spring' 카테고리의 다른 글
게시판의 페이징 (0) | 2022.02.21 |
---|---|
게시판 글의 수정과 삭제, 조회수처리 (0) | 2022.02.17 |
게시판의 검색 (0) | 2022.02.16 |
DB와 연동된 게시판목록만들기, 상세보기 페이지 만들기 (0) | 2022.02.14 |
DI( 의존성 주입 ) (0) | 2022.02.09 |