1

java codeHTMLフォームを使用してJSP内での 一部を呼び出す方法を見つけようとしています

  <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 内にあります。送信時にスクリプトレットを実行したい

コードが非常に見栄えが悪いことはわかっていますが、概念とその方法を理解したいだけです。

ありがとう

4

5 に答える 5

0

invokeMe()JSP レンダリングはサーバー側で行われ、クライアントは返された HTML で Java コード (つまり関数) を受け取ることはないため、これを行うことはできません。いずれにしても、実行時に Java コードをどう処理するかはわかりません!

さらに、タグは関数を呼び出さ<form>ず、属性で指定された URL にHTTP を送信します。formaction

于 2013-04-16T09:12:25.190 に答える