我有一个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>
}
现在验证确实有效,但只有一次,Java 代码永远不会被访问或执行。我怎么解决这个问题?