-1
私は(少なくとも私にとっては)奇妙な状況に遭遇しました。私はjspからjavaコードを呼び出すためにjspを使用します。私の目標は、ボタンをクリックすると、の開始がコンソールに表示されますが、ボタンをクリックするのを待たずに開始が自動的に印刷されます。 Javaコードを一般的なjsコード(コメントアウトされたもの)に変更すると、プログラムはボタンをクリックしたときにのみイベントを起動します。私はなぜそのようなことが起こるのか分からない。誰かが私を助けてくれることを願っている。前もって感謝します。ボタンをクリックせずにEventListenerが自動的に起動します
<body>
<button id = "capture">capture</button>
<script>
function doCapture() {
<%
System.out.println("start");
%>
//document.getElementById("output").innerHTML = "Hello";
}
document.getElementById("capture").addEventListener("click", doCapture);
</script>
</body>
@JaromandaX。上記のコードはすべてサーバー側にあります。 doCaptureは実行されません。ボタンをクリックしますが、jspページの作成時に自動的に実行されます。私はsystem.out.printをdocument.getElementById( "output")に変更しました。innerHTML = "Hello";実際には – vkosyj
で動作しますが、あなたはその質問に答えていません。 – vkosyj
ここに私が尋ねるのはその理由です。あなたは一人で私を放置しても大丈夫です。 – vkosyj