
index.jsp 인덱스 페이지 입니다. 전송 가상의 로그인 폼 로그인 님 로그인 중... 로그아웃 로그인 하러가기 놀러가기(로그인 필요) 공부하러 가기(로그인 필요) 부산가기 인천가기 아이디: gura, 비밀번호: 1234가 DB에 저장된 유효한 정보라고 가정해보자. login.jsp 회원님 로그인 되었습니다. 확인 아이디 혹은 비밀번호가 틀렸습니다. 다시 시도 아이디와 비밀번호가 일치할 때 1. isValid를 true로 바꾸기 2. 로그인 했다는 의미로 session scope에 "id"라는 키값으로 로그인된 아이디 담기 3. isValid가 참이면 "OOO 회원님 로그인 되었습니다." 를 출력하고 "확인" 링크를 누르면 index.jsp로 이동 "확인" 클릭 시 아이디 혹은 비밀번호 중 하나라도 ..

세션이란 서버 측의 컨테이너에서 관리되는 정보로, 이 정보는 컨테이너에서 접속해서 종료되기까지 유지되며 접속 시간에 제한을 두어 일정 시간 응답이 없다면 정보가 더 이상 유지되지 않도록 설정할 수 있다. 따로 시간 설정을 하지 않으면 기본 시간은 30분이다. 또한, 페이지와 관련없이 연결이 되어 있으면 그 값이 유지된다. 로그인 이후 아무런 액션이 일어나지 않으면 자동으로 로그아웃되는 경우와, 로그인 이후 페이지를 이동해도 로그인이 유지되는 것이 바로 위의 예시이다. session scope 데이터 삭제되는 경우 1. 새로운 요청을 하지 않고 30분이 경과했을 때 (기본시간) 2. 웹 브라우저를 닫았을 때 3. HttpSession 객체의 메소드를 이용해서 강제로 삭제했을 때 request와 sessio..

그동안은 서블릿 클래스를 만들거나 web.xml에 작성을 했었다. 서블릿 클래스는 자바 코딩은 간편하지만 html을 문자열로 일일이 넣었기 때문에 불편했었다. jsp는 이러한 단점을 보완하여 java 코드와 html 코드를 모두 편리하게 작성할 수 있다. 예제를 통해 jsp 작성법을 알아보자. jsp와 서블릿의 차이점 알아보기 예제 1 - DB의 member 테이블 활용하기 1. DB 사용을 위해 WebContent - WEB-INF - lib 폴더에 ojdbc6.jar 파일 넣기 2. Java Resources - src에 DBConnect 클래스, MemberDao 클래스, MemberDto 클래스 넣기 MemberDao https://live-for-myself.tistory.com/108 [Jav..

부트스트랩이란, 웹페이지 디자인을 지원하기 위해 개발된 CSS와 JavaScript 라이브러리를 조합하여 만들어진 프레임워크이다. 부트스트랩을 활용하면 쉽고 빠르게 코드 복사로 완성도 있는 웹 디자인을 할 수 있다. 사용 방법을 살펴보자. 1. html 파일 만들기 2. 부트스트랩 홈페이지 접속 https://getbootstrap.com/docs/5.1/getting-started/introduction/ Introduction Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with jsDelivr and a template starter page. getb..
- Total
- Today
- Yesterday
- 자바스크립트
- 단계별로풀어보기
- 큐
- Java
- append
- jsp
- 파이썬
- web
- Django
- 백준
- 장고
- 정렬
- R
- 자바
- jQuery
- python
- Oracle
- javascript
- bootstrap
- baekjoon
- 덱
- html
- CSS
- 브루트 포스
- brute force
- 문자열
- Case When
- 스프링
- 프로그래머스
- 고득점 키트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |