일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #프로그래머스 #자바 #코딩 #무작위로k개의수뽑기
- #프로그래머스 #코딩 #자바 #리스트자르기
- #프로그래머스 #코딩 #배열만들기3
- #프로그래머스 #코딩 #자바 #문자열이몇번등장하는지세기
- #JSP #Servlet #Ajax #에이젝스 #HTML #success #.HTML() #HTML로붙이기
- #프로그래머스 #코딩 #x사이의개수
- #JSP #Servlet #제이에스피 #서블릿 #필터 #Filter @WebFilter #어노테이션필터
- #프로그래머스 #코딩 #자바 #수열과구간쿼리1
- #JSP #Servlet #제이에스피 #서블릿 #필터 #filter #web.xml #필터예제 #filter예제
- #프로그래머스 #자바 #코딩 #전국대회선발
- #프로그래머스 #코딩 #자바 #수열과구간쿼리2
- #프로그래머스 #코딩 #자바 #문자열묶기
- #프로그래머스 #코딩 #배열비교하기
- #프로그래머스 #코딩 #l로만들기
- #git #commit #message #깃커밋 #메시지 #gitmessage #누락 #reset #mixed #마지막커밋정정하기
- #프로그래머스 #코딩 #문자열잘라서정렬하기
- #프로그래머스 #자바 #코딩 #특정문자열로끝나는가장긴부분문자열찾기
- #프로그래머스 #코딩 #문자열뒤집기 #자바
- #프로그래머스
- #프로그래머스 #코딩 #순서바꾸기
- #프로그래머스 #코딩 #자바 #2의영역
- 코딩 #자바 #조건에맞게수열변환하기2
- #프로그래머스 #코딩 #자바 #왼쪽오른쪽
- #프로그래머스 #코딩 #자바 #수열과구간쿼리3
- #프로그래머스 #코딩 #글자지우기 #자바
- #프로그래머스 #코딩 #배열원소 삭제하기
- #프로그래머스 #자바 #코딩 #배열만들기2
- #프로그래머스 #코딩 #자바 #문자열여러번뒤집기
- #프로그래머스 #코딩 #배열의길이에따라다른연산하기
- #프로그래머스 #코딩 #자바 #빈배열에추가삭제하기
- Today
- Total
목록프로그래밍/Jsp_Servlet (16)
David의 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/qrvwX/btsD5xEzoWA/M1z1MkgRFVPH6tk5Ehz47K/img.png)
필터 두번째로는 어노테이션 방식을 알아보겠다. 앞서 포스팅 한 예제는 web.xml 적용이었다. https://78alswo.tistory.com/20 [JSP/Servlet]전처리 역할을 하는 Filter.필터 첫번째 [Filter] 핉터는 클라이언트의 요청을 가장 먼저 받아 사전 처리하는 역할을 한다. 쉽게 말해 클라이언트가 요청을 보내면 JSP나 서블릿이 받기 전에 필터를 거친다. 웹 서버가 응답할 때도 마찬가 78alswo.tistory.com 바로 어노테이션 적용방법을 알아보자. [AnnoFilter.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..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ODYY6/btsD4ShITRx/qjegVL3B1ngB3BEZEnN7i0/img.png)
[Filter] 핉터는 클라이언트의 요청을 가장 먼저 받아 사전 처리하는 역할을 한다. 쉽게 말해 클라이언트가 요청을 보내면 JSP나 서블릿이 받기 전에 필터를 거친다. 웹 서버가 응답할 때도 마찬가지로 필터를 거쳐서 클라이언트로 전달된다. 다시 말해, 요청 정보에 특정한 처리를 미리 적용하거나 응답 내용을 변경 혹은 취소할 수 있다. 필터를 적용하는 방식 1. web.xml을 이용하는 방법 2. @WebFilter어노테이션을 적용하는 방법이 있다. 여기서는 web.xml로 적용하는 방식을 알아보겠다. 이번 예제는 web.xml로 필터를 적용해보고, 간단한 태그를 만들어 요청방식이 get인지 post인지 알아보는 예제를 만들어 볼 것이다. [web.xml] 1 2 3 4 5 6 7 8 9 10 11 12..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cqqsJw/btsDNJkHMuu/6Mykk3pYABOJmIDdL3n7V0/img.png)
[Ajax]란? Ajax란 Asynchronous JavaScript and XML의 약자이다. 빠르게 동작하는 동적 웹 페이지 제작을 위해 사용하는 클라이언트 통신 기법입니다. 웹 페이지 전체를 로딩하지 않고 일부분만을 로딩할 수 있습니다. 개념은 짧게 설명을 마치도록 하겠습니다. 이번 시간에 해 볼 연습은 서블릿(Servlet)과 Ajax통신 후에 반환되는 데이터를 JSP로 내보내 HTML화면에 뿌리기입니다. 먼저 서블릿 입니다. [AjaxServlet.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 package controller; import ja..
![](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에 세션타임아웃을 등록하여 하나의 페이지에서 세..