Programming/Java + Spring
[Spring] 게시판 실습1 / 게시글 검색
콩king
2022. 9. 28. 14:12
게시글 검색
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로 넘겨받은 데이터를 출력하는 방법(표현식)
>> 차이점 : 데이터를 자동화 처리 한다는 것
>> #{} : 문자 > '문자' / 숫자 > 숫자 : 알아서 처리를 해줍니다.
#{} > 문자면 싱글쿼터로 감싸서 표현됩니다.
>> ${} : 문자 > 문자 / 숫자 > 숫자로 표현
${} > ''싱글쿼터로 감싸야합니다.