Jinie.log
로그인
Jinie.log
로그인
[MVC] 쇼핑몰관리페이지 만들기 - 상품등록페이지 / 자료실
🐷Jinie (juniorDeveloper)
·
2020년 11월 4일
팔로우
0
MVC
jsp
자료실
0
JSP/MVC/SPRING
목록 보기
30/81
1. 상품등록 form만들기
상품을 등록할 수 있는 form을 만든다.
2. Controller 만들기
action을 Controller로 넘기도록 설정하고
form tag에서는 ?로 값을 넘길 수 없으니, input hidden을 이용해 flag를 만들어 값을 넘겨준다.
JSP에서는 enctype을 multipart로 잡았으면 값을 받을때도 request.getParameter가 아니라 multi.getParameter로 진행해야한다.
multi로 받기위한 작업을 Controller에서 처리한다.
file의 저장폴더를 만들고
경로를 지정하고 파일의 사이즈, 인코딩타입을 지정한다.
그리고나서 MultipartRequest 객체를 만들어준다.
이후에 multi.getParameter로 값을 가져올 수 있다.
처리가 끝나면 파일을 올렸을때, 지정한 saveFolder로 업로드한 파일이 잘 저장되는지 확인해보자
해당 경로의 폴더에 업로드한 파일이 잘 들어간 것을 확인할 수 있다.
확인이 되면, 일단 multipart로 값을 주고받는 것까지 해결이 된 부분이다.
값이 잘 받아지는지까지 확인이 완료되었으면 DTO에 받아온 값을 넣어준다.
multi
.
getFile
(
"pimg"
)
;
// 지정한 폴더에 실제파일을 저장시킨다.
값을 넣을 ProductVo를 p로 객체를 생성해주고
값을 set해준다.
3. Service 만들기
실행할 쿼리를 가지고있는 DAO를 호출하는 Service를 만들어준다.
4. DAO 만들기
ProductVo에 저장한 값을 가져다가 insert쿼리를 실행하는 DAO를 만들고 메서드를 생성한다.
5. Controller에서 Service 호출하기
Controller에서 Service객체를 생성하고 Service에 있는 메서드를 통해 DAO의 쿼리메서드를 실행시킨다.
6. 확인
실제로 상품등록 저장을 완료하면 데이터베이스에 값이 잘 insert되는지 확인해본다.
지정폴더에 저장파일도 잘 들어가고, 데이터베이스에도 입력한 값이 잘 insert되는 것을 확인할 수 있다.
🐷Jinie (juniorDeveloper)
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕
팔로우
이전 포스트
[MVC] 쇼핑몰관리페이지 만들기 - JOIN이용 / 회원매출조회페이지 만들기
다음 포스트
[MVC] 쇼핑몰관리페이지 만들기 - 상품목록보기
0개의 댓글
댓글 작성