JSP 52

[jsp] 6. detail 제품상세페이지 만들기

https://jungeun980906.tistory.com/318https://jungeun980906.tistory.com/318 1. web에 datail.jsp 생성 detail 제품 상세 정보 페이지 번호 pno ${pvo.pno } 상품명 pname ${pvo.pname } 가격 price ${pvo.price } 등록일자 regdate ${pvo.regdate } 세부내용 madeby ${pvo.madeby } 수정 삭제 2. list 페이지에서 어떤것을 선택해서 detail에 들어왔는지 쿼리스트링 달기 (list.jsp에서) 3. ProductController에 case "/detail.pd" 추가 이제 detail밑줄을 눌러가면서 register-insert만드는 것처럼 계속 만들기 진..

JSP/JSP 공부 2023.05.11

[jsp] 5. list 전체출력페이지 만들기

1. web에 list.jsp 생성 상품리스트보기 Product List Page 번호 pno 이름 pname 등록일자 regdate ${pvo.pno } ${pvo.pname } ${pvo.regdate } 상품등록 index 2. ProductController에 case "/list.pd" 추가 이제 list밑줄을 눌러가면서 register-insert만드는 것처럼 계속 만들기 진행.. https://jungeun980906.tistory.com/318 @Override public List selectList() { // 전체출력 System.out.println(">>> DAO 접속 완료 "); query = "select * from product order by pno desc;"; //pn..

JSP/JSP 공부 2023.05.11

[jsp] 4. insert 상품DB에 등록하기 (register에서 추가버튼 클릭시)

1. register 페이지에서 정보를 싣고 insert페이지로 왔음! 기억하기~~~~ insert = register 페이지를 띄어주고 / insert에 작성한 데이터를 가져와서 db에 넣기 세트!로 실행 # 중요! insert는 jsp가 존재하지 않음!! = register.jsp 에서 모든 정보를 받고 -> 받은 정보를 db에 insert문으로 올리는 것만 함 = jsp가 필요 없다! 2. case 만들어주기! 객체 받아오기 ! 생성자가 있는 경우 ) productVO에 생성자를 만들어 놓은 경우 = new하면서 한번에 넣어버려! 생성자가 없는 경우) productVO에 생성자가 기본밖에 없는 경우 = set으로 하나씩 등록하기! 받아온 객체 pvo를 db에 객체를 넣어주기 ! svc.registe..

JSP/JSP 공부 2023.05.11

[jsp] 2. ProductController 만들기! (product 연결)

페이지에서 페이지로 이동하는 경우, controller를 거쳤다가 가야함!!! 그래서 controller에 (페이지에서 받고, 페이지에서 보내는 설정)을 해줘야함! == 해야하는 설정 == doGet, doPost (받는 값이 get일 경우, 받는 값이 post일 경우) 설정 먼저, 서비스를 호출해서 받음 다시 보내는 값을 do, post, service 등 어떤것으로 할지 설정! 여기서는 둘 다 service로 보내는 걸로 설정했음 service 설정 받을때와 보낼때 인코딩 설정해주기 단, 보내는 값은 추가적으로 컨텐츠의 타입을 정해서 보내주어야함! package controller; import java.io.IOException; import javax.servlet.RequestDispatcher..

JSP/JSP 공부 2023.05.11

[jsp] 3. register 등록하는 페이지 만들기

1. 먼저, ProductController에 switch(uri)에 register의 case를 설정해주기 2. webapp에 register.jsp를 생성하여 페이지를 만들어주기! 3. 페이지에 정보넣기! 상품 등록 페이지 Product Register Page 상품명 name : 가격 price : 상세정보 madeby : 등록하기 register 4. 확인해보기 상품등록하기 버튼을 누르면! index.jsp로 이동되면서 주소에 /insert.pd가 뜨면 성공!

JSP/JSP 공부 2023.05.11

[jsp] 1. 설계도, 컨트롤러 -> 서비스 연결하기

기본으로 잡고 시작한 설계도 첫번째로 ProductController에서 service를 연결해보자! 1. ProductController.java에 service 멤버변수와 생성자를 선언한다. //멤버변수 private Service svc; public ProductController() { // 생성자 svc = new ProductService(); } 2. 선언한 멤버변수와 생성자에 빨간 밑줄이 생겼으면, 그에 맞는 인터페이스와 클래스를 생성한다. (단, package는 service에! ) - 1. 멤버변수를 인터페이스로 - 2. 생성자를 클래스로

JSP/JSP 공부 2023.05.11

[jsp] jsp_project (DB와 화면까지 연결하기)

https://jungeun980906.tistory.com/313 설정에 이어서 프로젝트 생성해보기! 5. domain package 에 ProductVO class생성! package domain; public class productVO { /* create table product( pno int not null auto_increment, pname varchar(50) not null, price int not null, regdate datetime default now(), madeby varchar(50), primary key(pno) ); * */ //멤버변수 private int pno; private String pname; private int price; private Stri..

JSP/JSP 공부 2023.05.10