본문 바로가기
Programming/Java + Spring

[Spring] 게시판 실습1 / 게시글 검색

by 콩king 2022. 9. 28.

게시글 검색

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로 넘겨받은 데이터를 출력하는 방법(표현식)

     >> 차이점 : 데이터를 자동화 처리 한다는 것
               >> #{} : 문자 > '문자' / 숫자 > 숫자 : 알아서 처리를 해줍니다.

                    #{} > 문자면 싱글쿼터로 감싸서 표현됩니다.
               >> ${} : 문자 > 문자 / 숫자 > 숫자로 표현
                    ${} > ''싱글쿼터로 감싸야합니다.

댓글