[JSP] 게시판 만들기
프로필변경시 파일을 넣어줘야한다.
DESC MEMBER;
ALTER TABLE MEMBER
ADD(
MEM_IMG BLOB
);
COMMIT;
1. DB에 컬럼을 추가하기
MEMBER테이블에서 MEM_IMG라는 컬럼을 추가해주는데 데이터 타입을 BLOB로 추가해 준다.
프로필 사진 자체로 넣어야하기 때문에 용량이 큰 데이터 타입으로!
(용량이 큰 문자타입의 데이터라면 CLOB / 용량이 큰 이미지 or 동영상 등 데이터 타입이라면 BLOB)
2. MemverVO에 추가
MemverVO에 BLOB타입의 데이터를 받기위한 부분을 추가해준다.
private byte[] memImg;
여기에서 byte[] 이렇게 배열로 받는 이유는 바이트 단위의 연속된 집합들이 들어 올 것이기 때문에!
3. memberForm.jsp 변경
memberForm.jsp에서 폼을 수정해줘야 한다. 우선 프로필을 나타내는 부분이 있어야 하기에, tr태그 안에
th와 td를 이용해 변경을 용이하게 한다.
<tr>
<th>프로필</th>
<td><input type="file" name="memImage" accept="image/*" />
<span class="error">${errors.memImage }</span>
</tr>
input type은 file로 바꿔줘야한다. 사진은 text가 아니라 이미지이기 때문에 파일로! name값은 원하는 대로
지정해 주고 accept값을 꼭 줘야한다.!
BoardService.java
Board에는 모든 자료가 기본적으로 다 있기 때문에 interface를 연결할때는 BoardVO를 적극적으로 활용한다.