JAVA (96) 썸네일형 리스트형 Mybatis - 동적 SQL문 사용 Mybatis의 동적 SQL 기능을 이용하면 각 조건절에 대해 한개의 SQL문으로 구현 할 수 있다. (공통 SQL문에 대해 조건값의 유무에 따라 동적으로 공통 SQL문에 조건절을 추가한다.) 동적 SQL문은 주로 where절을 동적으로 추가한다. Mybatis의 동적 SQL문에 사용되는 태그들은 JSP의 JSTL에서 사용되는 코어 태그들과 유사하다. Mybatis의 동적 SQL문의 특징은 아래와 같다. SQL 조건절에서 사용된다. 조건절(where)에 조건을 동적으로 추가한다. JSTL과 XML 기반으로 덩적 SQL문을 작성한다. 동적 SQL문을 구성하는 요소들은 다음과 같다 if choos(when, otherwise) trim(where, set) foreach 태그로 동적 SQL문 실습 동적 SQ.. Mybatis - 회원 정보 추가 회원 가입 폼에서 등록한 회원정보를 가지고 Mybatis를 이용해 insert 진행 member.xml MemberDAO에서 회원 정보를 memberVO에 속성에 저장해서 넘긴다. MemberServlet MemberDAO JSON 배열 데이터를 화면에 출력하기 기본적인 ajax 비동기 호출을 사용 하여 json 데이터를 화면에 출력하는 예시이다. Ajax를 이용한 서버와 Json 데이터 사용 방법 Ajax 비동기 데이터를 통한 Servlet Json 데이터를 파싱 할수있다. Unexpected character (') at position 1. 에러 발생시 -> Json 배열 안에 인덱스 값이 쌍따옴표("")로 되어있는지 확인. JSP 파일 업로드 파일 업로드 관련 API 파일 업로드 라이브러리에서 제공하는 클래스에서는 DiskFileItemFactory, ServletFileUpload가 있다. - DiskFileItemFactory 클래스가 제공하는 메서드- 메서드 기능 setRepository() 파일을 저장할 디렉터리를 설정 setSizeThreadhold() 최대 업로드 가능한 파일 크기를 설정 - ServletFileUpload 클래스가 제공하는 메서드 - 메서드 기능 parseRequest() 전송된 매개변수를 List객체로 얻는다. getItemIterator() 전송된 매개변수를 lterator 타입으로 얻는다. JSP 페이지에서 파일 업로드 아파치 오픈소스라이브러리에서 제공하는 Common-FileUpload.jar(1.3) 라이.. c:url 태그 사용 방법 태그는 JSP 페이지에서 URL 정보를 저장하는 역할을 하며 사용 형식은 아래와 같다. C:foreach 태그 태그는 JSP 페이지에서 반복문을 수행하는 태그이다. 사용 형식은 아래와 같다. -varStatus 의 속성- 속성 값 설명 index int items에서 정의한 항목을 가리키는 index 번호이다. 0부터 시작한다. count int 몇 번째 반복인지 나타낸다. 1부터 시작한다. first boolean 첫 번째 반복인지 나타낸다. last boolean 마지막 반복인지 나타낸다. -기본적인 c:foreach 사용법- 기본적인 흐름은 java for문과 같다. var -> int i=0; 과 동일한 기능 varStatus -> 반복문의 속성값을 통해 제어 가능. varStatus 속성값 속성 내용 current 현재 아이템 index 0부터의 순서값 count 1부터의 순서 first 첫번째 인지의 .. <c: choose> 태그 사용 태그는 jsp 페이지에서 자바 기초 문법인 switch 문법과 사용 방법이 동일하다. 사용 방법은 하단과 같다 맞는 조건이 없을경우 default 값 - 사용 예시 - 이전 1 2 3 4 ··· 12 다음