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">

ユーザーがクリックする(またはEnterキーを押す)request['submit']と、"Search it!"

このロジックをページの上部に移動するか、コントローラーに移動することを強くお勧めします。

于 2012-05-07T21:10:10.147 に答える
0

onclickイベントをチェックするには、javascriptを使用する必要があります。JQueryの小さな例を次に示します。

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