Error

[JSTL] <c:url> 태그

오선지♬ 2022. 1. 28. 22:49
728x90
반응형

<c:url>태그를 사용하는 이유 

  : <c:url> 태그를 사용하게 되면 URL에 자동적으로 context path가 붙는다.

그래서 <c:url> 태그를 사용하게 되면 context path를 변경하더라도 URL을 수정할 필요가 없다.

 

 

  : 클라이언트가 쿠키생성을 허가 하지 않았을 때 로그인 유지가 어려워 질 수 있다. 이 상황에서 세션을 유지시키기 위하여 sessionId를 링크 뒤에 붙혀준다. 

 

views/url.jsp

그래서 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