0

入力ボタンがあるとしましょう。

<input type="button" value="click here />

次に、他のHTMLおよびJavaコードがあります。

.
.
.
.
.

次に、divタグがあります。

<div>

</div>

このdiv内でこれらのコードを実行したいのですが、そのボタンをクリックしたときのみです。

<% `int i = 0;
while(i<3) {
%> <div> I love you </div>
<% i++;} %>`
4

3 に答える 3

2

Java コードはサーバー上で実行されます。クリックなどのイベントは、ユーザーのブラウザーで発生します。したがって、クリックで Java コードを直接呼び出すことはできません。

必要がある:

  • 純粋なJavaScriptでdivの塗りつぶしをコーディングするか、
  • または、ボタンがクリックされたときに ajax 呼び出しを行い、サーバーから div のコンテンツを取得します。
于 2012-08-01T09:08:02.187 に答える
0

おそらくOnclick 、非表示のパラメーターの値を設定し、スクリプトレットを使用してパラメーター値の div チェックを行うことができますが、サーバー上で Java コードが実行されるため、それ以外の場合は同じサーバーからデータを入力するために使用するif else新しい要求になります。ActionAjaxdiv

于 2012-08-01T09:10:31.563 に答える
0

これを実現するには、ajax とサーブレットを使用する必要があります。サーブレットは応答としてコードを送信します。ajax の成功部分は、返された文字列を div に追加します。id を div に割り当てる必要があります。ajax構文は次のようになります

$.ajax({
    url:"../servletname",
    type:"POST",
    data:{},
    success:function(response){
        $("#divid").html(response);

    }
});

onClick 関数を使用して、jsp でサーブレットを呼び出す必要があります。

于 2012-08-01T09:13:38.697 に答える