我是JSP的新手,我似乎无法弄清楚只有当用户点击按钮时才能运行代码。这是我的代码:
$
<form action="list_computers.jsp" method="post">
Search:
<input type="text" name="FromTextBox1"/>
<input type="submit" value="Search it!" >
<%
String TheSearch = (String)request.getParameter("FromTextBox1");
String GetIt = Searcher(TheSearch);
out.println(GetIt);
%>
</form>
Searcher()是我在上面声明的函数。任何帮助都会非常感激。
答案 0 :(得分:2)
您需要执行类似
的操作if (request.getParameter("submit") != null) {
// do work here
}
您还需要为按钮指定名称
<input type="submit" value="Search it!" name="submit">
当用户点击(或按回车键)时,request['submit']
将等于"Search it!"
我强烈建议将此逻辑移至页面顶部,或者更好地移至controller。
答案 1 :(得分:0)
你需要使用javascript来检查onclick事件这里是JQuery的一个小例子
$("input[type='submit']").click(function(){
//do your thing
// use event.preventDefault(); to stop submission if need
});