1

我是 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() 是我在上面声明的一个函数。任何帮助将非常感激。

4

2 回答 2

2

你需要做类似的事情

if (request.getParameter("submit") != null) {
// do work here
}

您还需要为按钮命名

<input type="submit" value="Search it!" name="submit">

当用户点击(或按下回车)时,request['submit']将等于"Search it!"

我强烈建议将此逻辑移至页面顶部,甚至更好地移至控制器

于 2012-05-07T21:10:10.147 回答
0

您需要使用 javascript 来检查 onclick 事件这里有一个 JQuery 的小例子

 $("input[type='submit']").click(function(){
      //do your thing
      // use event.preventDefault(); to stop submission if need
 });
于 2012-05-07T21:15:53.673 回答