728x90
한 주가 벌써 다 지나고 금요일이 끝나가고 있습니다.
한 주 동안 열심히 한 저를 위해서 오늘은 간단하게 TIL를 진행하도록 하겠습니다 (???)
JSP기본은 이제 어느정도 정리가 되었습니다. 이제 몇 안되는 기본기로 최대한 활용하는 시간이 많아지는것 같습니다.
전체적으로 활용하고 직접 눈에 보이는 출력이 많아 무서웠던 JSP도 정말 재미있는 시간이 되고있는 것 같습니다.
이 재미를 잃지않도록 항상 복습과 복습을 게을리하지않도록하여 실수를 줄여보도록 합시다!
에러가 나오면 서운하거든요 ㅜ
오늘은!
게시판의 글쓰기, 글 목록보기를 만들어 보았습니다.
다이어그램을 통해서 순서도를 그려봤는데 도움이 되셨으면합니다.
참고 :
긴 내용을 하고나면 어떤 순서로 진행되는지 저도 망각하고 있을 때가 많은 것 같습니다.
헷갈리고 이해가 잘 되지 않을 때는 시간이 조금 들더라도 다이어그램을 그려가면서 순서를 명확하게 이해하고 진행해봅시다! 지름길도 좋지만 천천히 보면서가는 길도 좋으니깐요!
진행순서
- write_form 에서 데이터를 입력하고 submit으로 write_pro로 입력한 값들을 넘겨줍니다.
- write_pro에서 request.getParameter() 함수를 이용해서 값을 새로운 변수안으로 넣어줍니다. (post 방식을 이용하였기 때문에 request.setCharacterEncoding() 함수를 이용해서 차셋을 맞춰줍니다)
- boardDTO의 새로운 인스턴스를 만들어서 setXXX을 통해 변수에 저장한 값들을 set해줍니다.
- boardDAO의 새로운 인스턴스와 int타입의 insertCount변수를 만들고 insertCount에 dao.insert() 를 호출하여 넣어줍니다.
- insertCount가 0일경우 main, 0이 아닐경우 list로 페이지가 이동하는 조건문을 작성하고 DAO파일에서 insert() 메서드를 만들로 이동합니다.
- public int insert(BoardDTO dto) 의 형태로 JDBC를 통해 값을 INSERT해주는 메서드를 만들어 줍니다. (setXXX과 getXXX을 어떤 곳에 사용해야하는지 그 의미를 잘 생각하고 만들어 봅시다!)
게시판에 글을 작성하게 된다면 최신글이 제일 상단에서 볼 수 있습니다.
게시글을 최신 업데이트 순으로 나열하려면 어떻게 해야할까요?
⇒
INSERT INTO 테이블명 VALUE값 order by ~ DESC
VALUES 값 등록 번호와 같은 중복이 되지 않는 값을 이용하여 내림차순으로 정렬하게 된다면 최신글이 제일 상단에 오는 것을 볼 수 있습니다.
반응형
'개인 공부 > TIL' 카테고리의 다른 글
TIL #220531 #DB # JAVA (0) | 2022.05.31 |
---|---|
TIL #220530 #JSP #JAVA (0) | 2022.05.30 |
TIL #220526 #JSP #WEB (0) | 2022.05.26 |
TIL #220524 #JSP #JAVA (0) | 2022.05.24 |
TIL #220523 #JSP #JAVA (0) | 2022.05.23 |