게시글 검색
index.jsp
getBoardList.jsp
▶ value의 값이 DB 컬럼명과 동일함
>> 셀렉트 name="searchCondition" 에서 선택된 value가 Controller 에 전달됨
Controller
▶ 처음에 index.jsp 에서 글 목록 바로 가기 누르면
>> 조건 : null
>> 키워드 : null
>> getBoardList로 부터 받아온 데이터가 없어서 null 로 출력됨
▶ 게시글 목록에서 검색 하면
>> 받아온 데이터 2개임 >> 하나로 가지고 다니기 위해 HashMap 에 담음
▶ map에 담아오는 값 종류 2가지 >> null 또는 문자열데이터 >> 쿼리문 달라짐
>> 1. Service or DAO 에서 조건문 작성
>> 2. mapper에서 sql 문장 where 써야함
Service
DAO
Mapper
▶ ${}와 #{}
>> 공통점 : mapper로 넘겨받은 데이터를 출력하는 방법(표현식)
>> 차이점 : 데이터를 자동화 처리 한다는 것
>> #{} : 문자 > '문자' / 숫자 > 숫자 : 알아서 처리를 해줍니다.
#{} > 문자면 싱글쿼터로 감싸서 표현됩니다.
>> ${} : 문자 > 문자 / 숫자 > 숫자로 표현
${} > ''싱글쿼터로 감싸야합니다.
'Programming > Java + Spring' 카테고리의 다른 글
[Spring] 로그인 실습 / 준비 단계 (0) | 2022.10.01 |
---|---|
[Spring] 게시판 실습2 (파일업로드) / 준비 단계 (0) | 2022.09.28 |
[Spring] 게시판 만들기 / 글 수정, 글 삭제 (0) | 2022.09.28 |
[Spring] 게시판 만들기 / 글 보기 (0) | 2022.09.27 |
[Spring] 게시판 만들기 / 글 작성 (0) | 2022.09.27 |
댓글