https://postcode.map.daum.net/guide
주소 입력 가져오기
서비스 class 가장 기본적인 설정
회원가입 메소드의 가장 기본적인 설정
c:if를 이용해서 회원 목록에서 자신과 id가 같아야만 수정 및 삭제 버튼이 보이도록 설정이 되었고.
admin이라는 관리자 id를 설정해 줌으로서 모든 계정의 수정 및 삭제가 가능하도록 구현하였다.
</c:if>는 기존 if 문에서 {} 닫히는 괄호 역활을 한다.
괄호 안에는 두 종류가 있는데 eq와 ne 이다.
eq는 ~일때 true일때
ne는 ~가 아닐때 false 일때 이다.
|| = or
c:if문을 이용한 로그인시 게시글 작성가능 코드
수정메소드에 네모친 부분이 들어가는 이유는 첨부파일이 있기 때문이다.
setViewName에서 redirect:/ 가 들어가는 것에 차이
redirect:/는 뒤에 controller에서 넣어준 주소값이 들어가야 하고
redirect가 없다면 jsp 이름이 들어가야 한다. 그렇지 않으면 오류가 나서 정보를 찾을 수가 없다.
sql문을 불러오기 위해서는
namespace 값
sql문의 id 값
그리고 sql문이 받을 타입값인 parameterType값이 필요하다
각 위 이미지로 이어지고
아래 bCount에서 parameterType값이 없는 이유는 단순히 게시글의 숫자 단일타입의 int 값을 구하기 때문에 굳이
어떤 형식이나 포멧을 가져 올 필요가 없다.
그리고 게시글 갯구(숫자)를 구하고 그 값을 반환해줘야 하는 sql문과 메소드이기때문에 resuleType는 int로 한다.
회원목록에 사용하기 위한 items = bList는 sevice에서 선언해줬다.
페이징에서 또 오류가 발생하였다....
r게시글 상세보기가 되지 않는다
------2022.04.28 원인 해결
Mapper의 sql문에서 받아오는 타입인 parameterType 타입이 String 였다.
게시글의 번호(숫자) bNum을 받아오기 때문에 int여야 하는데 문자 타입으로 받아왔기 때문에 아무런 값도 불러올 수 없던 것이었다.
'하루정리' 카테고리의 다른 글
2022.05.02 공부정리 (0) | 2022.05.02 |
---|---|
2022.04.28 부트스트랩을 활용한 회원제 게시판 만들기 (0) | 2022.04.28 |
2022.04.25 회원가입&게시판 (0) | 2022.04.25 |
자바스프링 설정, 톰캣 설치 및 설정 (0) | 2022.04.25 |
2022.04.22 게시글 수정 삭제 페이징 (0) | 2022.04.22 |