본문 바로가기

개발자 양성과정 필기노트/JSP | Servlet5

입력값을 DB에 저장하기 # jsp로 생성한 HTML페이지에서 입력받은 값을 DB에 저장하기. 1. 한글입력값을 받는 경우에 대비하여 utf-8로 설정 request.setCharacterEncoding("utf-8"); 2. 입력받은 값을 변수에 저장하기. - getParameter() 메서드로 불러오는 값은 모두 '문자열' 데이터타입이므로, 숫자데이터는 별도로 정수형으로 형변환을 해야한다. int num = Integer.parseInt(request.getParameter("num")); - String 타입데이터는 별도의 처리가 필요없다. String name = request.getParameter("name"); 3. HTML에서 제출한 내용을 DB에 저장하기 1) DB에 연결하기 위한 드라이버를 불러온다 Class... 2021. 9. 29.
JSP 세션 JSP || DAY3 || 세션 : 페이지에 상관없이 설정한 값을 유지시키며 모든 페이지에서 해당 설정값을 사용할 수 있도록 한다. ex) 로그인 후 아이디와 비밀번호 등. 1. 쿠키와 세션 비교 세션 구분 쿠키 연결정보를 저장함. 페이지에 상관없이 값을 유지함. 공통점 연결정보를 저장함. 페이지에 상관없이 값을 유지함. 서버에 생성. 보안상 중요한 데이터를 다룬다. 차이점 서버에 생성 후 클라이언트에 저장함. 보안상 중요하지 않은 데이터이다. 2. 세션 세션은 JSP의 내장객체이므로 별도로 객체를 생성할 필요가 없다. 세션 내장객체 안에 세션값 생성하기: session.setAttribute( "세션이름" , "세션값" ) 생성한 세션값 불러오기: session.getAttribute( "세션이름" ).. 2021. 9. 19.
JSP 쿠키 JSP || DAY2 || 쿠키 1. 쿠키생성하기 쿠키는 JAVA의 내장객체이다. !! JSP의 내장객체가 아님 !! 때문에 객체생성을 별도로 해야한다. 생성된 객체는 서버에 할당된다. Cookie 변수명 = new Cookie( "쿠키이름", "값" ); 시간설정도 별도로 해야한다. 변수명.setMaxAge(초); 서버에 생성된 쿠키값을 클라이언트에 저장하는 작업까지해야 쿠키값이 완전하게 생성된다. response.addCookie( 변수명 ); 2. 생성한 쿠키데이터 가져오기 쿠키이름: 변수명.getName( ) 쿠기값: 변수명.getValue( ) 쿠키 설정시간: 변수명.getMaxAge( ) 3. 쿠키데이터 삭제하기 우선 모든 쿠키값을 불러와야한다. Cookie 배열변수명[ ] = request... 2021. 9. 16.
JSP 내장객체 JSP || DAY2 || 내장객체 1. JSP에서 배열활용하기 JAVA문법과 똑같다. JSP는 자바문법을 html형식으로 출력하기때문! 데이터유형 변수명 [ ] = {값1, 값2, 값3 . . . } ; int arr [ ] = { 10,20,30,40 } ; 2. 내장객체 내장객체에 모든 자료형의 정보를 저장하기 -> 내장객체종류.setAttribute( "이름" , "저장할 값" ) ; 내장객체에 저장한 정보에 접근하기 -> 내장객체종류.getAttribute( "이름" ) ; ex) // 저장 request값: // 저장한 데이터에 접근 # application 애플리케이션의 프로젝트 정보를 저장함. 서버정보를 저장하는 내장객체이다. 서버가 시작되면 생성되고, 멈추면 삭제된다. 서버정보: 물리적인.. 2021. 9. 15.
수업 개요 JSP || DAY1 || 수업 개요 1. 태그 : 자바, jsp명령을 여러줄로 입력할 때 : 출력할 자바, jsp명령을 한줄로 입력할 때 : jsp페이지 설정 명령. : 전영역에서 사용하는 변수설정, 메서드 정의 2. JSP내장객체 request, response, session, application . . . 3. JSP 액션태그 include, forward . . . 4. session, 쿠키의 개념 5. 데이터베이스 연동 (회원가입, 로그인, 게시판 등) 6. JAVA 빈, JAVA DB 등장 (회원가입, 로그인, 게시판 등) 7. 직접 사이트 완성하기 8. 큰 프로젝트 -> MVC패턴에 맞춰 사이트 완성하기 (개인 프로젝트) 9. Spring => 팀프로젝트 진행 대문이미지 출처 아이콘 제작.. 2021. 9. 2.