Map<String, String>
을 이용하여 데이터를 전달할 수 있어, VO가 필수적인 객체는 아니지만 일반적으로 VO, DTO를 만들어서 데이터를 담아줌index.jsp
는 web-app 파일에 생성$.ajax({설정값들});
로 호출(매개변수로 객체를 보내줌)url: '요청 주소'('/user/join.do')
- 필수값type:
- 메소드 타입 설정(기본값: 'get', 'post', 'put', delete'async:
- 동기/비동기 방식 설정(기본값: true)data:
- 요청 주소로 넘겨줄 파라미터. 필수값contentType:
- 요청 주소로 넘겨주는 파라미터의 데이터 형식을 지정apllication/x-www-form-urlencoded
form.serialize();
: apllication/x-www-form-urlencoded
형식으로 변환application/json, html, etc...
등 설정 가능콜백 함수 영역
success: function(data) {매개변수로 오는 data 서버에서 보내준 반환 값, ajax 통신이 성공했을 때 실행될 동작}
error: function(e) {console.log(e); ajax통신이 실패했을 때 실행될 동작}
<if test="searchKeyword == 'a'">
SELECT * FROM T_BOARD
</if>
<if test="searchKeyword != ''">
SELECT * FROM T_BOARD
</if>
SELECT * FROM T_BOARD
WHERE 1=1
<if test="searchKeyword == 'a'">
AND BOARD_TITLE LIKE '%a%'
</if>
<if test="searchKeyword != ''">
WHERE BOARD_TITLE LIKE '%%'
</if>