2016. 12. 8. 14:31ㆍlanguage/javascript
dwr 에서 request, session 사용하기 / WebContextFactory is deprecated
dwr 을 사용중에 request 와 session 을 사용할 일이 생겼다.
session 은 reqeust 가 있으면 getSession() 으로 사용할 수 있기 때문에 request 를 구하는 방법에 대해 알아본다.
request 는 WebContextFactory.get() 함수로 호출할 수 있다고 한다.
dwr java 함부 내부에서 다음과 같이 호출한다.
1
2 |
WebContext wctx = WebContextFactory.get();
HttpServletRequest request = wctx.getHttpServletRequest(); |
cs |
이제 WebContext, WebContextFactory 클래스를 import 해주면 된다.
그런데 두 클래스 모두 import할때 보면 패키지는 다르지만 클래스명이 동일한 클래스가 2개 있다.
패키지를 살펴보면 다음과 같이 2개로 구분할 수 있다.
uk.ltd.getahead.dwr org.directwebremoting |
검색해보니 대략적으로
uk.ltd.getahead.dwr 패키지는 1.x 대 버전인것 같고
org.directwebremoting 패키지는 2.x 대 버전인거 같다.
1.x 대 버전의 uk.ltd.getahead.dwr 패키지 아래에 있는 클래스를 import 하면
The type WebContextFactory is deprecated |
라고 나온다.
그렇기 때문에 다음과 같이 2.x 대 버전의 패키지에 있는 클래스를 import 한다.
1
2 |
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory; |
cs |
Tip
WebContextFactory 에서 한번에 HttpServletRequest 를 호출할 수도 있다.
1 |
HttpServletRequest request = WebContextFactory.get().getHttpServletRequest(); |
cs |
'language > javascript' 카테고리의 다른 글
javascript 프로그레스바 / 로딩바 플러그인 (0) | 2017.05.29 |
---|---|
html2canvas 적용 시 table border 안나오는 문제 (4) | 2017.03.13 |
JSP 페이지 이미지로 저장, 웹페이지 이미지로 저장, 페이지 이미지 캡쳐 (12) | 2017.03.13 |
javascript showModalDialog 에서 window.open 시 session 이슈 (0) | 2017.01.05 |
javascript 중복 submit 방지 / 다중 클릭 방지 / 중복 클릭 방지 (16) | 2016.12.09 |
javascript | 모바일 브라우저 userAgent로 디바이스 구분하기 / android ios 구분하기 (0) | 2016.08.10 |
javascript 계산기 / 자바스크립트 계산기 만들기 (2) | 2016.06.28 |
javascript history 삭제 / href replace 비교 (4) | 2016.06.01 |
[javascript 기초 강좌] 12. 이벤트와 이벤트 객체 [ event ] (18) | 2016.05.02 |
[javascript 기초 강좌] 11. 객체 관련 명령어 [ for ~ in, with ] (0) | 2016.04.20 |