728x90 반응형 Spring/JSP35 [JPS] 쿠키(Cookie)와 세션(Session) 쿠키(Cookie) 비연결지향성 사이트에 접속할 때 생성되는 정보를 담은 4KB 이하 크기의 임시 파일. 네트워크 환경에서 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하기 위해 사용. 로그인 상태 정보를 사용자 컴퓨터인 클라이언트에 저장(세션은 웹 서버에 저장) 서비스를 요청할 때마다 쿠키를 읽어 새로운 웹 브라우저인지 확인하여 구별함. 쿠키가 삭제되기 전까지는 쿠키의 요청이 있을 때마다 웹 서버에게 쿠키를 제공함. 해킹 등에 의해 개인 정보가 탈취될 수 있다는 보안상 취약한 단점 존재 쿠키의 단점에 의해 현재는 쿠키는 잘 사용되지 않고 세션을 사용함. 쿠키는 장바구니 등에 사용. 2022.11.21 - [JSP] - [JSP] 쿠키(Cookie) [JSP] 쿠키(Cookie) 쿠키 생성 단계 1... 2022. 11. 21. [JSP] selectFrom으로 페이지 이동 selectFrom.jsp 원하는 사이트를 선택해주세요 네이버 MBC 다음 네이트 site.jsp 2022. 11. 18. [JSP] jsp:forward와 jsp:param를 사용한 로그인 actionTagForm.jsp 아이디 : 암 호 : 사용자 관리자 actionTagTest.jsp jsp:forward를 사용하여 페이지를 이동 jsp:param로 userName의 값을 전송 userMain.jsp 사용자 로그인 성공 ()님 환영합니다. manager.jsp 2022. 11. 18. [JSP] 내장 객체의 영역 내장 객체의 영역 page 2022. 11. 18. [JSP] 입출력 관련 객체 입출력 관련 객체 - request, response, out out 서버에서 클라이언트로 열려있는 출력 스트림을 의미 request 웹 서비스라고 하며 웹 기반으로 클라이언트의 요청을 받아서 어떤 응답을 제공할 지 서비스 해주는 객체 컨텍트 패스 : 요청 방식 : 요청한 URL : 요청한 URI : 서버 이름 : 프로토콜 : 2022. 11. 17. [JSP] error페이지 설정 우선 일부러 에러를 발생시켜 보자. 0으로 나누는 것은 불가능합니다. 이를 실행하면 위와 같은 에러가 뜨는데 에러가 발생했을 때 원하는 페이지가 뜨게끔 설정 할 수도 있다. 아래와 같이 에러페이지를 설정하여 주고 error.jsp 다음과 같이 에러가 발생하였습니다. 이렇게 작성하여 준뒤 실행하면 아래와 500에러 페이지가 사라지고 작성한 문구가 뜨는 것을 볼 수 있다. 2022. 11. 17. [JSP] get과 post를 이용한 Servlet전송 info.jsp get 방식으로 전송 이름 : 주소 : post 방식으로 전송 이름 : 주소 : InfoServlet.java package unit01; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class InfoS.. 2022. 11. 17. [WEB] Servlet과 JSP Servlet Server + Applet 합성어로 서버에서 실행되는 Applet라는 의미, 자바를 이용하여 웹에서 시행되는 프로그램을 작성하는 기술이다. 웹 기반의 요청에 대한 동적인 처리가 가능한 Server Side에서 돌아가는 Java Program로 Java 코드 안에 HTML 코드를 기술한다. package unit01; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpSer.. 2022. 11. 16. [JSP] forward()를 이용한 페이지 이동 Forward.jsp 입장하려면 나이를 입력하세요 forwardTest.jsp forwardResult.jsp forward 페이지 방식으로 이동하였습니다. 나이 : 이름 : 2022. 11. 15. [JSP] select 값 넘기기 selectTest.jsp select 예제 직업 : 직업을 선택해 주세요 학생 컴퓨터/인터넷 언론 공무원 군인 서비스업 교육 관심분야 : 에스프레소 로스팅 생두 원두 핸드드립 selectResult.jsp 2022. 11. 15. [JSP] JSP에서 다른 페이지로 이동하는 방법 2가지 JSP에서 다른 페이지로 이동하는 방법에는 2가지가 있다. 1. 리다이렉트 방식 response 객체의 sendRedirect()로 페이지를 이동하는 방법으로 브라우저의 URL을 변경하도록 하여 페이지를 이동하는 방식으로 request와 response객체가 유지되지 않음. 2022.11.15 - [JSP] - [JSP] 로그인 기능 [JSP] 로그인 기능 loginForm.jsp 아이디 : 암 호 : testLogin.jsp loginForm에서 root, 1234를 입력하면 main페이지로 이동하고 아니면 loginForm으로 되돌아감. main페이지로 이동할 때 id값을 같이 넘김. main.jsp 님 환영합니다. jjh93.com 2. 포워드 방식 forward() 메소드를 통해 requestDi.. 2022. 11. 15. [JSP] getParameterValues로 checkbox 값 넘기기 checkBox.jsp 좋아하는 악세사리를 선택하세요 신발 가방 밸트 모자 시계 보석 checkResult.jsp 2022. 11. 15. [JSP] 로그인 기능 loginForm.jsp 아이디 : 암 호 : testLogin.jsp loginForm에서 root, 1234를 입력하면 main페이지로 이동하고 아니면 loginForm으로 되돌아감. main페이지로 이동할 때 id값을 같이 넘김. main.jsp 님 환영합니다. 2022. 11. 15. [JSP] 회원정보 받기 request.jsp 입력하는 페이지 설문 조사 이 름 : 성 별 : 남자 여자 종아 하는 계절은 봄 여름 가을 겨울 research.jsp 입력 받는 페이지 설문 조사 결과 Switch문 부분을 다음과 같이 쓸수도 있다. for(String a : season){ switch(a){ case "1" : out.print("봄 "); break; case "2" : out.print("여름 "); break; case "3" : out.print("가을 "); break; case "4" : out.print("겨울 "); break; } } java최신버전 부터는 switch의 매개변수로 문자열도 사용할 수 있게 되었기 때문에 위처럼도 사용가능하다. 2022. 11. 14. [JSP] JSP의 선언부 html 주석 jsp 주석 : 스크립트 릿 => html코드 안에 자바 코드를 삽입 => 변수 선언 가능, 지역변수 : declaration 선언 => 변수와 메소드를 선언함(전역변수) : 디렉티브 지역변수 local_cnt는 고정이지만 전역변수 global_cnt의 값은 새로고침 할때마다 증가한다. 전역변수의 위치는 중요하지 않다. 2022. 11. 14. [JSP] form전송 시 get과 post의 차이 form의 method에서는 get과 post가 있다. get은 값이 노출되고 post는 노출 되지 않는다. post 방식은 암호화 방식으로 개인정보가 넘어가는 form은 post방식으로 하는 것이 바람직하다. 빠르기는 get이 빠르지만 255문자 이상은 보낼 수 없기 때문에 파일 form은 무조건 post로 보내야한다. [ 문자 인코딩 ] 만약 만들어 놓은 곳에서 영문이 아닌 한글로 입력을 하면 에러가 날 것이다. 이렇게 문자가 깨지는 것을 볼 수 있는데 이는 전송시 인코딩이 제대로 되지 않았기 때문이다. 전송된 값을 받는 success.jsp를 다음과 같이 수정해주자 2022. 11. 14. [JSP] Apache 설치 https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the tomcat.apache.org Apache 다운로드 자바 버전과 어울리는 아파치 버전을 다운받아야한다. 현재 JAVA 11버전을 사용하고 있으므로 호환되는 To.. 2022. 11. 14. 이전 1 2 다음 728x90 반응형