728x90
반응형
<c:url>태그를 사용하는 이유
: <c:url> 태그를 사용하게 되면 URL에 자동적으로 context path가 붙는다.
그래서 <c:url> 태그를 사용하게 되면 context path를 변경하더라도 URL을 수정할 필요가 없다.
: 클라이언트가 쿠키생성을 허가 하지 않았을 때 로그인 유지가 어려워 질 수 있다. 이 상황에서 세션을 유지시키기 위하여 sessionId를 링크 뒤에 붙혀준다.
그래서 jstl c:url을 사용하면 주소창이 아래와 같이 출력된다.
링크값;jsessionid=abcdefg12345678(임의로 적은값)
즉, jsessionid값이 링크주소 뒤에 붙어다닌다.
jsessionid값이 붙는게 싫다면,
- web.xml 을 아래와 같이 변경한다.
<session-config>
<tracking-mode>COOKIE</tracking-mode>
</session-config>
- c:url 대신 ${pageContext.request.contextPath} 을 사용한다.
728x90
반응형
'Error' 카테고리의 다른 글
[HTML]<b>태그 (0) | 2022.01.31 |
---|---|
[jQuery] .animate() (0) | 2022.01.29 |
[MyBatis] ResultMap에 대해 알아보자 (0) | 2022.01.25 |
[HTML] <input> 테두리 없애기 (0) | 2022.01.21 |
[HTML] disabled 와 readonly (0) | 2022.01.20 |