Я не знаю, почему этот код не работает правильно. Я хочу печатать «AAAAA» только тогда, когда я нажимаю на кнопку, но если я запускаю это и нажимаю на кнопку, ничего не меняйте, и строка печатается каждый раз. Почему не работает?
<html>
<head>
<link rel="stylesheet"href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<meta charset="ISO-8859-1">
</head>
<body>
<%
if(request.getParameter("buttonName") != null) {
out.println("AAAAAA");
}
%>
<FORM NAME="form1" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="buttonName">
<INPUT TYPE="BUTTON" VALUE="Button 1" ONCLICK="button1()">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
function button1()
{
document.form1.buttonName.value = "yes";
form1.submit();
}
</SCRIPT>
</body>
</html>