HTTP referrer document.referrer는 현재 페이지로 유입된 트래픽의 이전 페이지의 URL을 나타내는 JavaScript의 속성입니다. 이 속성은 HTTP Referer 헤더를 기반으로 하며, 사용자가 링크를 클릭하거나 페이지를 요청할 때 브라우저가 자동으로 설정합니다. 개발자 도구 네트워크 창에 들어가서 네트워크 통신한 것을 확인해 보면, 이런 식으로 요청 header에 저장되게 됩니다. 글로만 보면 이해하기가 조금 애매하니 그림으로 어떤 상황에 사용하면 좋을지 설명해 보겠습니다. 예시 및 설명 A 사이트에서 html 파일로 연결했을 때와 B 사이트에서 html을 연결했을 때 다른 결과 값이 나오게 하기 위해서 document.referrer를 사용하면 됩니다. if(document..
JSTL 이란? JavaServer Pages Standard Tag Library의 약자로 , JSP 에서 자주 사용되는 기능을 태그로 제공하는 라이브러리입니다. JSTL을 사용하면 JSP 코드를 간결하고 직관적으로 작성할 수 있습니다. JSTL 설정 방법 https://mvnrepository.com/artifact/javax.servlet/jstl/1.2 에 방문하여 jar 파일을 다운로들합니다. 그 다음 다운로드한 jar 파일을 Dynamic project 파일 안에 있는 src\main\webapp\WEB-INF\lib 폴더 안에 넣어서 사용하면 됩니다. 아니면 Apache-tomcat 파일안에 lib에 넣어서 사용해도 됩니다. 예제 파일을 조금 많이 만들어야 하기 때문에 천천히 읽어보면서 이해..
Forward란? request와 response가 유지되면서 제어가 이동되는 방식입니다. Web Container 상에서 이동되므로 클라이언트(브라우저) 측은 이동여부를 알 수 없습니다. ( URL 상의 변경이 없음 ) 클라이언트가 재동작 즉 재요청(새로고침) 할 경우 request와 response가 유지되므로 기존 동작이 반복됩니다. 주로 정보 조회(select)시 이용됩니다. 그림에서 보면 알 수 있듯이 한 번의 통신이 Server 내에서만 동작이 이루어지고 그 다음에 브라우저에 보내주는 형식입니다. Redirect 란? 응답시 클라이언트에게 이동할 url을 지정하여 클라이언트가 이동하게 하는 방식입니다. 기존 request와 response 는 유지되지 않습니다. 재요청시 기존 동작은 반복되지 ..