我正在尝试找到一种java code使用HTML表单在JSP中调用其中一部分的方法
java code
<form method="get" action="invokeMe()"> <input type="submit" value="click to submit" /> </form> <% private void invokeMe(){ out.println("He invoked me. I am happy!"); } %>
上面的代码在JSP中。我希望此脚本在提交时运行
我知道代码看起来很糟糕,但是我只想掌握概念…以及如何实现它。
谢谢
您可以使用 Ajax 将表单提交到 Servlet 并评估Java代码,但是要保留在同一窗口中。
<form method="get" action="invokeMe()" id="submit"> <input type="submit" value="click to submit" /> </form> <script> $(document).ready(function() { $("#submit").submit(function(event) { $.ajax({ type : "POST", url : "your servlet here(for example: DeleteUser)", data : "id=" + id, success : function() { alert("message"); } }); $('#submit').submit(); // if you want to submit form }); }); </script>