我有一個要求,在點擊一個按鈕時,我必須清空文本區域,這是從文件填充的,並且需要清空文件內容。在瀏覽器刷新時,JSP scriptlet中的java方法正在調用
我的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方法用於讀取文件內容並寫入文本區域清除方法用於清空文件內容。
它工作正常,當我點擊清空按鈕它清空文本區域。我面臨的問題是,在瀏覽器刷新,log.clear()
也被稱爲我不明白。
請別人幫忙。