ボタンをクリックすると、ファイルから入力されたテキスト領域を空にする必要があり、ファイルの内容も空にする必要があります。
私のjspページは次のようになります
<%@page import="com.hcentive.rule.DisplayLog"%>
<%@ page import="java.lang.*" import="java.util.Scanner"
import="java.io.FileReader" import="java.net.*"%>
<%
DisplayLog log = new DisplayLog();
log.display();
%>
<html>
<body>
<script>
function validate() {
alert("clear clicked");
document.getElementById("rule").value = "";
<%
log.clear();
%>
}
</script>
<br><br>
<FORM>
<textarea rows="20" cols="162" wrap="off" id="rule" ><%=log.getFileOutput()%></textarea>
<br><br>
<input type="button" value="Clear" onclick="validate();" >
</FORM>
</body>
</html>
上記のコードでは、DisplayLogは Java クラスです。displayメソッドはファイルの内容を読み込んでテキスト領域に書き込むために使用され、 clearメソッドはファイルの内容を空にするために使用されます。
クリアボタンをクリックするとテキスト領域が空になります。私が直面している問題は、ブラウザの更新時にlog.clear()
も呼び出され、理解できないということです。
誰か助けてください。