JSP/JSP 공부 27

[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

[jsp] 객체를 만들어서 테이블에 삽입 예제 (forEach사용)

객체를 만들어서 테이블에 삽입하는 방법 (forEach이용) 1. model에 PersonVO class 생성 2. webapp에 step8.jsp 생성 후 본격적으로 만들기!! 테이블의 기본 배경은 부트스트랩-테이블 에서 가져왔음 forEach를 tbody에서 돌려서 테이블에 순서대로 삽입! list를 request객체에 담아 jsp로 전송 ArrayList list = new ArrayList(); list.add(new PersonVO("정은",26)); list.add(new PersonVO("희은",23)); list.add(new PersonVO("다래",1)); list.add(new PersonVO("수정",25)); list.add(new PersonVO("세훈",28)); request..

JSP/JSP 공부 2023.05.10

[jsp] form태그 - method설정

form태그 - method설정 form태그에서 보내는 경우 : 기본 get 방식으로 값을 보냄 1. method = "get" 방식 쿼리스트링은 달고 URL을 상에서 이동하는 방식 (아무것도 적지 않는 경우,기본) 기본 사용 그대로 사용하면 됨 2. method = "post" 방식 데이터를 숨겨서 보내야하는 경우 (보안상의 경우, 내용이 많은 경우) 받는 부분에서 한글처리 필요! 사용예시 문제 : 20살 이상이면 성인, 15살 이상이면 청소년, 5살 이상이면 어린이, 1살이상이면 유아 , 나머지는 태어나지 않음 출력하는 방법 1. method = "get" 방식 == step-form.jsp == - step-form.jsp 에서 이름과 나이를 받아 == step-action.jsp == - step..

JSP/JSP 공부 2023.05.10

[jsp] == forEach 배열 출력 ==

forEach : 반복문 - items : 대상배열, collection - var : 요소를 저장할 변수 = 임시변수 느낌 - varStatus : 변수.count(개수), 변수.index(주소) = var에 대한 값을 나열 count는 1부터 시작 / index는 0부터 시작 count : ${order.count } index : ${order.index } ${fname } 사용예시 - 배열을 만들어서 출력하는 방법 count : ${order.count } index : ${order.index } ${fname } - form의 checkbox를 받아서 출력하는 방법 step6-form.jsp, step6-action.jsp 생성 - form태그안에 checkbox 생성 - 주문자 : 이름 -..

JSP/JSP 공부 2023.05.10

[jsp] == choose문 (choose, when, otherwise) 다중 조건 사용 ==

choose문 (choose, when, otherwise) 다중 조건 choose를 열고, when test="조건" 그 외 나머지는 otherwise 항상 값이 큰 것부터 순차적으로 작성하기 사용 예시 문 1 ) age가 20이상이면 성인입니다 / 10이상이면 청소년입니다 / 아니면 아동입니다 출력 == model package에서 : PersonVO.class == 멤버변수 : name, age / 생성자 / getter,setter 생성 == step4-choose.jsp == - age가 20이상이면 성인입니다 / 10이상이면 청소년입니다 / 아니면 아동입니다 출력 - 순서는 단계적으로 적어주기! 문 2 ) 20살 이상이면 성인, 15살 이상이면 청소년, 5살 이상이면 어린이, 1살이상이면 유아..

JSP/JSP 공부 2023.05.09