본문 바로가기

JSP,Servlet

(13)
(스마트인재개발원) 1차 프로젝트 완성 및 발표 2주전 프로젝트 기획을 끝내고 최근에 프로젝트 완성후 발표를 하게 되었다. 저희 조는 서울특별시 장애인 편의시설 정보제공 서비스를 만들려고 했고 , 챌린지 포인트로 서울특별시 open api를 선택하였습니다. 저희 프로젝트의 흐름을 간단하게 표시한 것인데 웹 페이지 접속 후 --> 선택 : 접근성 선택(고대비, 확대/축소 기능) --> 장소검색창 -->선택 : 로그인/회원가입 (로그인과 회원가입을 하지않으면 후기열람 불가x) --> 후기열람 --> 후기등록까지 구현을 하였습니다. 저희가 이런 프로젝트를 다들 처음 하는거라 , 먼저 웹페이지 컨셉 잡는거에도 시간이 많이 소요됬고 그 다음 기획에서 백엔드 / 프론트엔드를 각각 3명과 2명으로 나누어 구현을 한 후 마지막 파이널때 두 개를 합쳐 동작시킬려고 일..
JSP / 세션 혼자 복습 세션은 접속할때마다 갱신 / 값을 재발급 받음 쿠키 유효기간은 활동안해도 상관없음 하지만 세션 유효기간 일정시간동안 활동X 접속X 세션이 만료되었습니다! 게임에서 자주봄 Session 의 데이터 타입은 Object --> 최상위 Class (자바의 모든객체를 저장 가능) -> 모든 자바 객체가 상속받음 ->단 저장할때 Object 클래스로 저장하기 때문에 반드시 업캐스팅 현상발생 -> 우리가 꺼내서 쓰려면 다운캐스팅 발생 ex String -> 넣어서 쓰러면 다운캐스팅 해줘야하기 때문에 (String) 쿠키보다 과정이 2개 많다 !! 쿠키보다 세션이 느림 (쿠키가 더빠름 --> 이게 아직까지 쿠키를 사용하는 이유) 세션 객체 생성 JSP에서는 내장객체 때문에 객체 생성없이 바로 사용가능!! 세션 값 추가..
JSP - Session객체 생성/가져오기/ 삭제 Session 생성 세션생성 세션 확인 session 객체 생성 jsp에서는 객체 생성없이 바로 생성가능 ---------> 내장객체 session에 값 추가 setAttribute("세션이름", "(object)데이터"); Session 값 가져오기 세션 조회 세션 삭제 세션 전체삭제 session 객체 생성 ---->jsp에서는 생략!!! 세션 가져오기----> getAttribute("세션이름"); 세션을 저장할 때, Object으로 업캐스팅이 일어난다. 세션에서 값을 꺼내올 때, 다운캐스팅(명시적 형변환) 필요 String value1=session.getAttribute("session1"); -----> 이렇게만 쓰면 오류가 난다. ----->String value1=(String)sessio..
JSP - Cookie객체 생성/가져오기/ 삭제 / 개념 -Cookie 용량제한은 한 도메인당 20개 쿠키 하나당 4KB -Session의 용량제한은 서버가 허용하는 한 용량제한 없음 쿠키 생성하기 쿠키 생성 쿠키 확인 쿠키 생성하기 코드 new Cookie("쿠키 이름", "쿠키값(데이터)"); 인코딩을 해줘야한다 URLEncoder.encode("문자열"),; 응답 쿠키 추가 add.Cookie(cookie객체); 쿠키 가져오기 쿠기 조회 쿠키 삭제 쿠키 가져오기 Cookie[] cookies = request.getCookies(); request.getCookies() 이용해서 가져올수 있다 / 단 전부 가져오기만 가능! for(꺼내담을 변수명 : 배열){ } String.contains("문자열")--->매개변수로 준 문자열을 포함하고 있는지 없는지 ..
JSP/jdbc- 회원가입 실습문제 https://javadb.tistory.com/entry/JSP-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%8B%A4%EC%8A%B5 JSP - 회원가입/로그인 만들기 실습 Insert title here 로그인 HTML 파일코드 .. javadb.tistory.com 앞에서 만드거에 이어서 jdbc를 이용하여 완성시키는 문제 우선 sql문 작성 id pw nickname 순서 기억! model1 - view와 controller 모두 jsp에서 작성 model2 - JSP 표현식만 사용 Join HTML 파일 코드 작성 회원가입 ID: PW: Name: form action..
JSP - 회원가입/로그인 만들기 실습 로그인 HTML 파일코드 조건 JSP파일 코드 1.먼저 인코딩 request.setCharacterEncoding("UTF-8"); 2.파라미터 수집 하고 변수에 담아줌 String id=request.getParameter("id"); String pw=request.getParameter("pw"); request.setAttribute("id", "smhrd"); 3.if / else문 사용(문자열이기 때문에 equals/&& 사용) 문제에서 조건이 id가 smhrd/ pw가 123 이면 loginS.jsp로 가서 나타내고 조건이 틀릴경우는 loginF.jsp로 이동 4. response.sendRedirect("loginS.jsp?id="+URLEncoder.encode(id,"UTF-8")); ..
JSP - sendRedirect 개념/실습문제 네이버로 이동 response.sendRedirect() --> 웹서버가 웹브라우저에게 다른 페이지로 이동하라고 지시하는 명령어 response.sendRedirect() 실습문제 HTML 코드 오류뜨면 항상 form 태크 오타부터 본다 !! JSP - 소스 코드 response.sendRedirect("이동할 사이트 주소") --->다른 웹페이지 호출할 때 사용 위의 문제를 바탕으로 네이버/구글/유튜브를 호출하는 간단한 프로그램 만들기 네이버 구글 유튜브 HTML 소스코드 -문제보기와 같이 select을 사용하여 네이버 / 구글 /유튜브 3가지 option을 사용하여 value 값에 각각의 주소를 넣어준다. 값을 받아와야기 때문에 request.getParameter("moveURL"); 사용 이것을 변수에 담아 준..
JSP-선언문(Declaration )/지시자(Directive) 개념,실습문제 JSP 선언문 기본 개념 JSP 구성요소 !!! 꼭 기억할 것 -------->지시자 --------->선언문 ---------->스트립트릿 -------->표현식 지시자의 기본 개념 지시자의 역할 실습문제 (계산기) Number1 : Number2 : html 파일 코드 404오류가 뜨면 거즘 오타!!! .java(Servlet) // Servlet 안에 있는 service 메서드로 코드가 이동한다. // service(request, response) // ---> jsp페이지에서 request, response를 사용 할 수 있다. int num1 = Integer.parseInt(request.getParameter("num1")); int num2 = Integer.parseInt(request..
JSP 기초개념 / JSP 구성요소 JSP의 필요성 JSP와 Servlet의 차이점 JSP의 기본 개념 JSP의 구성요소 !!!!!!★ 스트립트릿 사용하여 실습문제
Servlet - post방식 응용 실습문제 위의 실습 문제 풀이 Join page ID PW NAME EMAIL TEL GENDER MAN WOMEN HOBBY SPORT STUDY EATING BRITHDAY COLOR COUNTRY choice.. Seoul gwangju daejeon TALK Join Reset HTML 파일 코드 Join page ------> 테두리 부분을 나타낸 코드 위 문제에서 전송경로 : JoinService / 전송방식 : post를 쓰라고 하였기에 비밀번호는 type =password를 써야 입력시 보이지 않게 입력된다 --> --> input을 쓰지않고 select을 사용함!!! choice.. Seoul gwangju daejeon --> --> 두가지 방법이 있습니다!! 1번째 방법 Join (button..