처음 접속시 css문제, 다시 질문드립니다.
- 작성자 :
- 장*형
- 작성일 :
- 2013-11-12 10:03:07
- 조회수 :
- 974
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
질문
톰캣을 시작 후 최초로 브라우저 접속을 하게되면 CSS가 안먹습니다.
새로고침 한번만 하면 정상적으로 나오는데요..
혹시 이게 무슨 문제인지 아시나요?
답변
처음 상태에서 소스 보기를 통해 css url 뒤쪽에 jsessionid가 붙어 있는지 확인해 보십시오.
이는 세션ID에 대한 쿠키 저장이 허용되지 않는 경우에 대한 내부 처리로 index 페이지에서 css에 대한 url 지정 부분을 <c:url /> 아닌 contextRoot를 직접 지정하는 방식으로 변경해 보시면 되실 것 같습니다.
---------------------------------------
<link href="<c:url value='/'/>css/common.css" rel="stylesheet" type="text/css" >
소스상에 이런식으로 선언되어 있고
c:url 태그가
jsessionId가 붙어서
093fjs9dj94jj/css/common.css 가 돼서 문제가 된다는 건가요?
<link href="/css/common.css" rel="stylesheet" type="text/css" >
페이지 소스보기를 해보면 위와 같이 정상적으로 보여지는데,
그러면 다른 문제인걸까요?
톰캣을 시작 후 최초로 브라우저 접속을 하게되면 CSS가 안먹습니다.
새로고침 한번만 하면 정상적으로 나오는데요..
혹시 이게 무슨 문제인지 아시나요?
답변
처음 상태에서 소스 보기를 통해 css url 뒤쪽에 jsessionid가 붙어 있는지 확인해 보십시오.
이는 세션ID에 대한 쿠키 저장이 허용되지 않는 경우에 대한 내부 처리로 index 페이지에서 css에 대한 url 지정 부분을 <c:url /> 아닌 contextRoot를 직접 지정하는 방식으로 변경해 보시면 되실 것 같습니다.
---------------------------------------
<link href="<c:url value='/'/>css/common.css" rel="stylesheet" type="text/css" >
소스상에 이런식으로 선언되어 있고
c:url 태그가
jsessionId가 붙어서
093fjs9dj94jj/css/common.css 가 돼서 문제가 된다는 건가요?
<link href="/css/common.css" rel="stylesheet" type="text/css" >
페이지 소스보기를 해보면 위와 같이 정상적으로 보여지는데,
그러면 다른 문제인걸까요?
A
안녕하세요. 장호형님
contextRoot가 '/' 이라면
해당 코드를
<link href="<c:url value='/'/>css/common.css" rel="stylesheet" type="text/css" >
아래 처럼 수정해 보시기 바랍니다.
<link href="/css/common.css" rel="stylesheet" type="text/css" >
고맙습니다.
contextRoot가 '/' 이라면
해당 코드를
<link href="<c:url value='/'/>css/common.css" rel="stylesheet" type="text/css" >
아래 처럼 수정해 보시기 바랍니다.
<link href="/css/common.css" rel="stylesheet" type="text/css" >
고맙습니다.