[JSP] 쇼핑몰 관리페이지 만들기 연습-5

🐷Jinie (juniorDeveloper)·2020년 10월 22일
0

JSP/MVC/SPRING

목록 보기
10/81

[회원정보 수정페이지 만들기]

  • 회원번호부분에 edit.jsp를 링크해준다.
  • 회원번호를 클릭하면 수정하는 창으로 이동한다.



  • request.getParameter로 custno를 받아준다. sql문에는 받아온 변수를 넣을 부분에 ?를 넣고, pstmt.setString을 통해서 저장한 변수를 원하는 순번의 물음표에 넣어 쿼리를 실행한다.
  • ResultSet변수는 JSP에서 커서가 0번에 위치한채로 시작하기 때문에 값을 바로 찍고 싶다면
    rs.next();를 사용해야한다.
  • 실행한 쿼리를 통해서 ResultSet 변수.getString으로 value출력을 진행한다.
  • 주소가 길어서 수정창에서 짤릴경우 value에 표시할 값을 전체 작은따옴표('')로 묶어준다.
  • '수정'버튼을 누르면 edit_ok.jsp파일로 넘어가도록 작성한다.

[수정처리하는 페이지 만들기]

  • edit_ok.jsp 로 넘어온 값을 받아서 수정하기



  • 값을 받아서 UPDATE쿼리를 실행한다.
  • response.sendRedirect("페이지"); 를 마지막 문장에 넣어주면 쿼리실행 이후에 적어준 페이지로 이동한다. 따라서 수정완료 후 수정완료된 정보를 확인할 수 있는 member_list.jsp 목록보기 페이지로 이동처리했다.

[매출목록보기 페이지]

  • JOIN문을 이용해 회원별 매출목록보기 페이지를 만든다.



  • JOIN문을 이용해서 매출과 회원테이블을 합쳐 회원별 매출금액을 표기한다.
  • 편의를 위해 select문에 별칭을 부여하고 별칭으로 값을 받아온다.
  • 등급은 가독성을 위해 if문을 활용해서 한글로 '일반','직원', 'VIP','등급없음'이 찍히도록 표기한다.
  • 쿼리에 ORDER BY절을 넣어서 정렬한다.
  • top.jsp에 링크를 걸어 '회원 매출 조회' 메뉴를 클릭하면 해당페이지를 노출하도록 처리한다.


  • 매출보기 '구매금액' 부분에는 천단위마다 콤마(,)를 넣었다.
  • DecimalFormat을 사용하면 된다.
  • <%@page import="java.text.DecimalFormat"%> 페이지 임포트가 필요하다.
  • Integer.parseInt를 이용하면 String타입을 Integer로 변환할 수 있다.
    단, 숫자형자료의 경우 getInt로 받아서 int형으로 이용할 수 있다.
    (함수사용과 좀 더 확실한 처리를 위해 Integer.parseInt를 사용했다.)
profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글