<script>
function go() {
form1.action="a url";
form1.sumbit();
}
</script>
……
<form name="form1" action="another url">
……
<input type="image" src="a image" onclick="go()">
……
這段代碼,頁面會提交2次,一次是按鈕按下,一次是go()方法里的form1.sumbit();
這樣在某些情況下會出現(xiàn)問題,今天我這樣把頁面提交到servlet時就發(fā)生問題,servlet會調(diào)用操作數(shù)據(jù)庫的方法。本來因該調(diào)一次,操作一次數(shù)據(jù)庫。而現(xiàn)在頁面提交兩次,兩個servlet,操作兩次數(shù)據(jù)庫,寫入的數(shù)據(jù)就不是我想要的了。而且連個servlet好像是交叉運行的。
Web編程是有好多注意不到的問題。