仅在JSP中单击按钮时运行脚本

时间:2012-05-07 21:06:02

标签: java jsp netbeans

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

2 个答案:

答案 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
 });