조회수 카운터는 웹사이트의 특정 페이지에 대한 방문 횟수를 알려줍니다. 일반적으로 사람들이 귀하의 홈페이지를 처음 방문한다는 가정하에 index.jsp 페이지에 조회수 카운터를 첨부합니다.
적중 카운터를 구현하려면 Application Implicit 개체 및 관련 메서드 getAttribute()를 사용할 수 있습니다. 및 setAttribute() .
이 개체는 전체 수명 주기를 통해 JSP 페이지를 나타냅니다. 이 객체는 JSP 페이지가 초기화될 때 생성되며 jspDestroy()에 의해 JSP 페이지가 제거될 때 제거됩니다. 방법.
다음은 애플리케이션 수준에서 변수를 설정하는 구문입니다 -
application.setAttribute(String Key, Object Value);
위의 방법을 사용하여 적중 카운터 변수를 설정하고 동일한 변수를 재설정할 수 있습니다. 다음은 이전 방법으로 설정한 변수를 읽는 방법입니다 -
application.getAttribute(String Key);
사용자가 페이지에 액세스할 때마다 조회수 카운터의 현재 값을 읽고 1씩 증가시키고 나중에 사용할 수 있도록 다시 설정할 수 있습니다.
이 예는 JSP를 사용하여 특정 페이지의 총 적중 수를 계산하는 방법을 보여줍니다. 웹사이트의 총 조회수를 계산하려면 모든 JSP 페이지에 동일한 코드를 포함해야 합니다.
예시
<%@ page import = "java.io.*,java.util.*" %> <html> <head> <title>Application object in JSP</title> </head> <body> <% Integer hitsCount = (Integer)application.getAttribute("hitCounter"); if( hitsCount ==null || hitsCount == 0 ) { /* First visit */ out.println("Welcome to my website!"); hitsCount = 1; } else { /* return visit */ out.println("Welcome back to my website!"); hitsCount += 1; } application.setAttribute("hitCounter", hitsCount); %> <center> <p>Total number of visits: <%= hitsCount%></p> </center> </body> </html>
이제 위의 코드를 main.jsp에 넣습니다. URL 을 사용하여 이 JSP를 호출합니다. https://localhost:8080/main.jsp. 그러면 페이지를 새로 고칠 때 증가하는 조회수 카운터 값이 표시됩니다. 다른 브라우저를 사용하여 페이지에 액세스할 수 있으며 조회수 카운터가 조회수마다 계속 증가하고 다음과 같은 결과를 받게 됩니다. -
출력
Welcome back to my website! Total number of visits: 12