search.jsp
データベース テーブル内のデータを検索するために数値を入力できる があります。見つかったデータをパラメーターとして別のデータに渡したいのですが.jsp
、送信ボタンがクリックされた場合にのみ、データがテーブルまたはデータベースで見つかった場合にのみ渡します。ここに私のコードがありますが、正しく動作しません。
<script>
var validation = new Boolean();
function valid() {
if(validation == false)
return false;
else {
return true;
}
}
</script>
<form action="change.jsp" onsubmit="return valid();" >
<br> <input type="text" name="searchAlbumNo"> AlbumNo </input>
<br> <input type="submit" value="Search" name="clicked"> <br>
</form>
if(request.getParameter("clicked") == null || !(request.getParameter("clicked").equals("Search"))) {
System.out.println(request.getParameter("clicked"));
%< <script> validation = false </script> <%
} else {
//... java code
//... and if data found
<script> validation = true </script>
}
現在、検証は実際に機能しますが、1 回だけであり、Java コードにアクセスしたり実行したりすることはありません。どうすればこの問題を解決できますか?