foreach collection으로 배열 값 출력하기 커멘드 객체에 배열 데이터가 있을 때, mapper파일의 SQL문에서 데이터를 하나씩 꺼내기 위해 foreach collection을 사용합니다. 옵션 separator="구분자" open="시작기호" close="끝기호" index="인덱스명" index는 foreach문 돌때마다 증가하는숫자로 #{인덱스} 써주면 됨 ITEM_STATUS IN (itemStatus1, itemStatus2, ....) 이렇게 배열의 요소들을 넣을 수 있습니다.
데이터 유효성 검사 만들기 회원가입 창에서 가입버튼을 눌렀을 때, 각 데이터가 조건에 맞게 잘 입력되었는지 데이터 유효성 검사를 만들어보겠습니다. 여기서는 정규 표현식이 사용되므로 정규 표현식 포스팅을 참고해주시면 이해하는데 도움이 될겁니다! https://bagun-coding.tistory.com/entry/JavaScript-%EC%A0%95%EA%B7%9C-%ED%91%9C%ED%98%84%EC%8B%9D
게시판 검색 기능 만드는 법 검색하면 해당 게시물만 나오도록 검색 기능을 만들어 봅시다! 게시물 목록을 띄우는 SQL문에 조건절을 넣어줍니다. 검색어가 null이 아니고 "" 빈값이 아닐 경우 실행되는 if문 입니다. searchValue는 검색어 searchType은 제목/작성자 선택 WHERE UPPER(${searchType}) LIKE '%' ||UPPER(#{searchValue})||'%' WHERE 제목 LIKE %검색어% 에서 대소문자 구분을 없애기 위해 UPPER를 사용했고 %는 0개 이상의 문자를 나타내는 와일드카드 %와 검색어를 ||로 연결해줬습니다. 받아야 할 값이 2개 이상이기 때문에 boardVO로 받아주면 됩니다. 데이터를 입력받는 HTML입니다.