메뉴 건너뛰기

조회 수 503 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

jstl c:url 사용시 

url 뒤에 jsessionid가 붙는 현상이 발생했다.

 

jsp 소스

//상세조회

function fn_view(tblId, row) {

var param = {};

P_link("<c:url value = "/usr/agid/UsrAgidBasc0202.do"/>","",param);

}

 

결과 html

//상세조회

function fn_view(tblId, row) {

var param = {};

P_link("/usr/agid/UsrAgidBasc0202.do;jsessionid=897DDB88642E8EC0C014788F819FF3BA","",param);

}

 

 

 

세션이 생성되기 첫번째 접근 페이지에서 c:url을 사용한 경우

위와같은 ;jsessionid= 이 붙는 현상이다.

이는 서버에서 클라이언트에 세션을 유지하기 위해 쿠키를 생성해야 하는데 클라이언트가 쿠키생성을 허용했는지 허용하지 않았는지

불확실 하므로 jsessionid를 붙여서 다니는 것이다.

 

브라우저에서 쿠키 허용을 차단하면 더 쉽게 테스트 해볼 수 있다.

 

 

 

 

해결 방법은

1. jstl 기본 설정 방식이므로 그냥 사용한다.

 

2. web.xml 을 아래와 같이 변경한다.

    <session-config>

        <tracking-mode>COOKIE</tracking-mode>

    </session-config>

 

3. c:url 대신 ${pageContext.request.contextPath} 을 사용한다.

 


List of Articles
번호 제목 날짜 조회 수
152 회원가입 폼(form)으로 보는 Validator 구현하는 방법 file 2016.08.29 7458
151 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 file 2016.08.29 4814
150 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 file 2016.08.29 5639
149 한글이 깨졌다! 인코딩(encoding)을 설정하자 file 2016.09.19 4997
148 프로젝트 & 아파치 &톰켓 연동 ]2. 자바 설치 file 2016.08.18 4425
147 프로젝트 & 아파치 &톰켓 연동 ]1. 폴더 만들기 file 2016.08.18 4232
146 파일I/O 개요 file 2016.09.13 3814
145 파일 읽고쓰는 암호화/복호화 2016.09.21 7696
144 클래스멤버와 인스턴스멤버간의 참조와 호출 2016.09.13 3647
143 클래스 메서드와 인스턴스 메서드 2016.09.13 3975
142 클래스 객체 생성과 사용 2016.09.19 3800
141 컬렉션 프레임워크 file 2016.09.13 4001
140 직렬화 / 역직렬화 file 2018.09.21 1237
139 조건문과 제어문 2023.02.15 374
138 제네릭 file 2016.09.13 3528
137 접근 제한자 private/ protected/ public / default file 2016.10.06 5421
136 전자정부프레임워크 v2.5, v2.6 오라클 세팅하기 file 2016.09.12 5394
135 전자정부표준프레임워크 - 설치 file 2016.09.02 6583
134 전자정부 프레임워크란? file 2016.09.19 8629
133 전자정부 프레임워크 개발 환경 셋팅 file 2025.03.25 280
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved