http 프로토콜은 기본적으로 html 문서를 주고 받는다.
그렇기에 파일을 주고받기 위해 enctype="multipart/form-data"의 추가 속성을 지정해주어야 함
파일을 위해 cos.jar를 다운받아 WebContent>WEB-INF>lib에 넣어 설치한다
라이브러리에서 MultipartRequest 클래스가 핵심적
생성자
MultipartRequest(HttpServletRequest request, String saveDirectory,int maxPostSize, String encoding,
FileRenamePolicy policy);
보안을 위해 파일 max 사이즈를 생성자에 지정 가능 → int maxPostSize
FileRenamePolicy는 다운로드 시 같은 파일명이 있으면 어떻게 처리할 것인지 ex)다운로드(1),다운로드(2)
Window> Preferences> General>Workspace>Refresh using native hooks or polling 체크박스 체크
jQuery를 사용하면 느슨하게 결합시켜 onClick 조건 없이 자동으로 메소드를 찾아 연결시켜준다
html 문서를 다 읽고나서 js가 읽힌다
핵심 키워드
① 선택한다 ☞ $ 대상이 id일 땐 #을, class일땐 .을 붙인다
② 실행한다
$("#id명").on('click',function(){})
$("#id명")으로 선택해서 on('click',function(){})으로 처리한다
class: 문서 내 여러 번 나옴, design을 제공할 때 주로 사용한다
id: 문서 내 한 번만 나옴, js에서 처리할 때 주로 사용한다
insert,update,delete는 PreparedStatement의 executeUpdate() 사용