seungkyunIm / ClassPractice

강의 수업 시간 연습 및 실습
0 stars 0 forks source link

18.2024.06.11 #9

Open seungkyunIm opened 2 months ago

seungkyunIm commented 2 months ago

java 파일이 컴파일 되면 class 파일로 생성되어짐

List.jsp 에서 -> 사용자 추가 누를 때 명령어를 받고 Create 로 화면 "변경" http://localhost:8080/web/List -> http://localhost:8080/web/Create 로 주소 변경 되어지면서 넘어감. Create.jsp 페이지로 변경이 된 후

input형으로 각 정보를 입력 받고 남성 radio1, radio2 로 선택형 입력 가능 및 checked 로 처음 체크 되어진 상태로 나올 수 있음.

Create.jsp 페이지 제일 상단에

// 으로 화면 변경이 아닌 데이터를 넘기기 위해 액션으로 실행하고 //form action 에서 post로 던져주지 않으면 기본적으로는 get 방식으로 넘어가진다. form action이 있으면 submit 이 같이 필요. 다음 Insert로 넘어가서 String 형으로 변수와 파라미터 값을 가져오기로(get) 요청받고(request) HashMap 메소드에 String 을 입력하고 - 후에 DTO로 변경 예정 각 변수들을 각각 입력한 키값에 던져서 (던져진 키값은 sql문의 VALUE 의 컬럼명( #{} ) 과 동일하게) SQL은 혼자 진행이 되지 않으니. sql.commit(); 으로 커밋해준다. int no = sql.selectOne("user.getNo"); //(genNo는 user.xml에 입력한 sql select 문) selectOne은 하나만 선택해서 보여주는 코드이며 int형으로(or Integer) 받는다고 나와있다. response.sendRedirect("Select?no=" + no); // get 방식 호출하는 방식 : 뒤에 +no는 생성된 사용자 번호 전달 생성 후 Select jsp String no = request.getParameter("no"); Spring Dynamic porject 가 없어 Maven Project 또는 Gradle Project 로 생성 설정 - 프로젝트 설정에서 Dynamic web module 이 체크 되어있어 톰캣에 등록이 가능하다.