[MVC] 쇼핑몰관리페이지 만들기 - 상품등록페이지 / 자료실

🐷Jinie (juniorDeveloper)·2020년 11월 4일
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되는 것을 확인할 수 있다.
profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글