일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩 #자바 #조건에맞게수열변환하기2
- #프로그래머스 #코딩 #문자열잘라서정렬하기
- #프로그래머스 #코딩 #배열비교하기
- #프로그래머스 #코딩 #배열원소 삭제하기
- #프로그래머스 #코딩 #자바 #리스트자르기
- #git #commit #message #깃커밋 #메시지 #gitmessage #누락 #reset #mixed #마지막커밋정정하기
- #프로그래머스 #코딩 #배열의길이에따라다른연산하기
- #프로그래머스 #코딩 #자바 #수열과구간쿼리2
- #프로그래머스 #코딩 #자바 #문자열여러번뒤집기
- #프로그래머스 #자바 #코딩 #전국대회선발
- #프로그래머스 #코딩 #글자지우기 #자바
- #프로그래머스 #코딩 #자바 #문자열이몇번등장하는지세기
- #프로그래머스 #코딩 #자바 #문자열묶기
- #프로그래머스 #자바 #코딩 #무작위로k개의수뽑기
- #프로그래머스
- #JSP #Servlet #제이에스피 #서블릿 #필터 #Filter @WebFilter #어노테이션필터
- #JSP #Servlet #제이에스피 #서블릿 #필터 #filter #web.xml #필터예제 #filter예제
- #JSP #Servlet #Ajax #에이젝스 #HTML #success #.HTML() #HTML로붙이기
- #프로그래머스 #코딩 #문자열뒤집기 #자바
- #프로그래머스 #코딩 #l로만들기
- #프로그래머스 #코딩 #자바 #수열과구간쿼리1
- #프로그래머스 #코딩 #자바 #왼쪽오른쪽
- #프로그래머스 #코딩 #자바 #빈배열에추가삭제하기
- #프로그래머스 #자바 #코딩 #특정문자열로끝나는가장긴부분문자열찾기
- #프로그래머스 #코딩 #자바 #수열과구간쿼리3
- #프로그래머스 #자바 #코딩 #배열만들기2
- #프로그래머스 #코딩 #배열만들기3
- #프로그래머스 #코딩 #x사이의개수
- #프로그래머스 #코딩 #순서바꾸기
- #프로그래머스 #코딩 #자바 #2의영역
- Today
- Total
목록프로그래밍 (47)
David의 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cFeniX/btsDKKEcAbN/2DBdYiL1LmGsQgnTjAcrE1/img.png)
이번에는 web.xml에 세션타임아웃을 등록하여 하나의 페이지에서 세션종료 알림 팝업 만들기를 해 볼 것이다. 서버에서 세션 시간을 정하는 방법은 두 가지가 있다. 1. session.setMaxInactiveInterval() 2. web.xml에 를 통해 설정한다. 공통점은 세션 시간을 정하는 것이고, 차이점이라 하면 session.setMaxInactiveInterval()은 '초'로 설정해주고, 은 '분'으로 설정이 된다. [web.xml에 세션타임아웃을 등록하여 하나의 페이지에서 세션종료 알림 팝업 만들기] [web.xml] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 seesionPractice index.html index.jsp index.htm default..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/coDmhG/btsDIBIfnVW/Kko7AsBymcRHvByS6NahlK/img.png)
앞서 첫 번째에는 간단하게 로그인 정보를 세션멤버변수로 등록하여 로그인을 해보는 방법을 살펴보았다. 두 번째는 2. 세션멤버변수를 유틸클래스(VO)로 이용해 화면에 뿌려주기를 해 볼 것이다. [세션멤버변수를 유틸클래스(VO)로 이용해 화면에 뿌려주기] 앞서 내가 저장된 세션 멤버 속성을 가져올 때, 하나 하나 일일이 변수를 만들어 초기화를 해 주었다. ex) String id = (String)session.getAttribute("MEMBERID"); 또, 초기화 한 변수에 맞게 형변환도 해줘야한다. 세션이 Object이기 때문. 만약, 저장된 세션 속성 값들이 여럿 존재한다면? 가령 아이디 / 비밀번호 / 이메일 / 주소 / 핸드폰번호 / 키 / 좋아하는 연예인 등.. 여러개 되는 변수들을 초기화하고..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Xk5EP/btsDLKqn4EZ/5wdkTGVEfqcEyVcQIIKp50/img.png)
[Session, 세션] 클라이언트가 웹 브라우저를 통해 서버에 접속한 후, 용무를 처리하고 웹 브라우저를 닫아 서버와의 접속을 종료하는 하나의 단위를 의미한다. 쉽게 말해, 세션은 클라이언트가 서버에 접속해 있는 동안 그 상태를 유지하는 것이 목적이다. 그리고 세션은 쿠키와 비교했을 때, 보안적으로 더 우수하다. 이유는 쿠키는 웹 브라우저에 저장이 되는 반면, 세션은 서버에서 생성되고 저장되기 때문이다. 또, 웹 브라우저를 닫으면(==서버와의 접속 끊음) 세션은 끊기고 다시 접속 시, 새로운 세션이 생성된다. 앞으로 포스팅 해 볼 세션연습은 1. 간단한 세션예제로 로그인 연습 2. 세션멤버변수를 유틸클래스(VO)로 이용해 화면에 뿌려주기 3. web.xml에 세션타임아웃을 등록하여 하나의 페이지에서 세..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/XPjVn/btsC1nSrLfZ/pHrHfDuRVXlY4W9rPg63A1/img.png)
[Cookie. 쿠키란??] 자바에서 쿠키란, 웹 브라우저(클라이언트)에서 정보를 저장할 수 있는 객체를 말한다. 실제 프로젝트에서 적용 예제를 보자면, '하루동안 팝업 열지 않기'라든가 '아이디 저장하기' 같은 사례가 있다. [사용하는 이유] '아이디 저장하기'라든가 쇼핑몰 사이트에서 '내가 본 장바구니' 기능을 쿠키로 만들어 놓으면 편리하기 때문에 사용한다. 아래는 유틸 쿠키 클래스를 살펴보도록 하겠다. [Cookie2.java] 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bdvhcX/btsCixAj4Rx/QRwtwXFVqATqKnzzKg9fo1/img.png)
[Listener란??] 서블릿은 다양한 시점에서 발생하는 이벤트와 이벤트를 처리하기 위한 인터페이스를 정의하고 있다. 이 인터페이스를 이용하면 데이터의 초기화나 요청 처리 등을 추적할 수 있다. 서블릿에서 여러 Listener를 제공하고 있는데, 오늘은 ServletContextListener 인터페이스 활용 방법을 알아보겠다. [web.xml] 먼저 Listener를 등록하기 위해서는 web.xml에 태그에다가 반드시 하위태그로 태그를 써야 한다. 쉽게 말해, 는 하나의 Listener만 등록할 수 있다. 또, 는 Listener로 등록할 클래스 패키지 경로를 적어주면 된다. 다음은 그 밑에있는 태그는 context 초기화 파라미터를 세팅할 태그이다. 하위 태그로 과 태그를 갖는다. 나는 이 으로 등..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kNFNg/btsBh7pwCpr/z6VwbdFhvWBvfSrVXBNjX0/img.png)
전시간에는 web.xml에서 error코드별로 에러페이지를 설정하는 방법을 배웠었다. https://78alswo.tistory.com/12 [JSP/Servlet] Custom Error페이지 만들기2 https://78alswo.tistory.com/11 [JSP/Servlet] Custom Error페이지 만들기1 전에는 CustomException하는 방법을 공부 해 봤다. 이번시간은 실무에서 에러코드, 익셉션 타입에 맞게 에러페이지를 작성해 보도록 하겠 78alswo.tistory.com 이번에는 3. web.xml Exception 타입별로 에러페이지 등록방법을 알아보겠다. [ 3. web.xml Exception 타입별로 에러페이지 만들기] [web.xml] JSP/Servlet에서 Exce..