Я пытаюсь подсчитать, сколько раз каждый пользователь вводит веб-сайт, но моя проблема в том, что, даже если я изменяю имя пользователя, число попаданий не перезапускается. Кроме того, после перезагрузки веб-страницы имя пользователя становится «нулевым».JSP User Hit Counter
<HTML>
<BODY>
<FORM METHOD=POST ACTION="SaveName.jsp">
Who are You ? <INPUT TYPE=TEXT NAME=username SIZE=20>
<P><INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>
<%@ page import="java.io.*,java.util.*" %>
<html>
<head>
<title>Applcation object in JSP</title>
</head>
<body>
<%
String name = request.getParameter("username");
session.setAttribute("theName", name);
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);
%>
<%= session.getAttribute("theName") %>
<br>Total number of visits: <%= hitsCount%></br>
</body>
</html>
Существует некоторая путаница, что вы хотите сделать? Вы хотите, чтобы количество попаданий для каждого пользователя? –
да, я хочу количество попаданий для каждого пользователя – toky