일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- selectoptions
- ctrl+/
- SUB함수
- 소스트리인증실패
- calc.plus
- 증가값
- Math.round()
- 주석이 먹히지 않을 때
- addClass
- Math.floor()
- is_check
- excel중복체크
- Excel
- FileZilla설치
- 파일질라다운로드
- calc.minus
- removeClass
- Git
- hide
- push오류
- 파일질라설치
- 파일질라설치오류
- selectedIndex
- FileZilla다운로드
- Math.ceil()
- 1521
- slideUp
- toFixed()
- index %
- Parent
- Today
- Total
목록JAVA_EE (186)
잡동사니에도 사랑을
이미지 목록 삭제 기능을 추가하려고 한다. 글번호란에 체크박스를 만들어 전체선택 / 전체 해제 가능하게 만들고, 선택된 체크 박스만 삭제될 수 있도록 만들어주려고 한다. 그 과정을 살펴보자.
////////ImageboardWriteService.java ////////sql.sql /////////ImageboardDTO.java ////////ImageboardWriteService.java ////////mybatis-config ////////imageboard.xml ////////ImageboardDAO.java ////////ImageboardWriteService.java ////////ImageboardDAO.java /////////mapper.xml ////////ImageboardWriteService.java
////////menu.jsp 실행결과창을 살펴보면 다음과 같다. 로그인 전에는 이미지목록만 뜨고, 로그인 후 이미지등록이 나타나는 것을 확인할 수 있다. ////////command.properties ////////ImageboardWriteFormService.java ////////imageboardWriteForm.jsp 이미지 등록 상품코드 상품명 단가 개수 내용 이미지 등록 폼을 작성하는 클래스이다. 폼을 작성하고 나면, 이미지 등록 버튼 클릭 시 위와 같은 폼이 나타나게 된다. ////////command.properties ////////ImageboardWriteService.java 여기까지의 결과를 먼저 살펴보면,
1) 게시판 답글 ////////boardView.jsp 답글 버튼을 클릭하게 되면 답글을 작성하는 폼인 boardReplyForm으로 넘어가게 된다. ////////command.properties ////////BoardReplyFormService.java ////////boardReplayForm.jsp 폼은 boardWriteForm.jsp의 폼과 같다. 빨간색으로 표시된 부분만 고쳐주면 된다. 유효성 검사를 걸어줬기 때문에 제목과 내용을 입력하지 않고 답글쓰기를 누르게 되면 메시지가 뜨게 되고, 모두 입력한 후 답글쓰기를 누르게 되면 '답글쓰기 성공'이라는 alert창이 뜨게 된다. 목록으로 넘어가는 결과를 보면, ////////command.properties ////////BoardRepl..
1) 페이징 처리 ////////GetBoardListService.java ////////BoardDAO.java ////////boardMapper.xml ////////BoardPaging.java ////////boardList.jsp
1) 작성자에게만 글수정, 글삭제버튼이 보이도록 ////////GetBoardViewService.java ////////boardView.jsp ////////command.properties ////////command.properties ////////BoardModifyService.java ////////BoardModifyFormService.java ////////boardMapper.xml ////////boardModify.jsp ///////boardModifyForm.jsp 글수정 제목 내용 ////////boardView.jsp 글번호 : 작성자 : 조회수 : ////////boardList.js
Mybatis - Java와 SQL 분리 목적 mybatis-config.xml 은 모든 환경설정을 취급하는 xml파일이며, singleton으로 잡아놨기 때문에 딱 한번만 읽는다 memberMapper.xml / boardMapper.xml 실질적으로 DB에 연결되는 건 바로 이 Mybatis에서 연결된다. SQL은 xml에서 작성하게 되는 것이다. 주의할 점! command.properties에 경로를 미리 써놓으면 해당하는 파일이 반드시 필요하다. 환경설정 파일이기 때문에 파일이 없는 상태에서 경로를 미리 적어주면 안된다. 그럼 순서에 따라 천천히 흐름을 읽어가보도록 하자. 1) 글쓰기 ////////index.jsp 와 , 를 담고 있는 메인 홈이 되는 index.jsp에서 글쓰기와 목록을 담고 ..