2011-02-03 16 views
-2
function dropdown 
{ 
    if(x==1) 
    { 
     <%String unit="apple;%> 
    } 

    else if(x==1) 
    { 
     <%String unit="orange";%> 
    } 

    connection to db....... 
} 

は私のコードです....最後のループのみが実行されます....ユニットに基づいて...私はデータベースに接続する必要があります.....いずれか1つブラウザが jspとjavascriptの通信

  • ウェブサーバは、JSP Webサーバがブラウザ
  • ブラウザがHTMLを解析するHTTPリソースを提供し、その中に任意のJSを実行
  • を実行する要求を行ってくれ

  • +1

    Scriptlets ... JSがデータベースに接続していますか?私の目の針のように感じる...朝早く。 – mdrg

    +0

    あなたのコードにループが表示されません... –

    +1

    過度の省略記号は、あなたが石に見えるようにします。 – OrangeDog

    答えて

    1
    1. を導く

    JavaScriptの制御文(のようなifelse)(ちょうど限りJSPが懸念している「ブラウザにこのテキストを印刷」を意味JS isをし、else)を実行するからJSPコードを停止することはありません。この段階では、実行が終了した時点でJSPプログラムにデータを送信するのは遅すぎます。

    データを取得するには、新しいHTTPリクエストを作成する必要があります。

    これはAjaxを使用しますが、build on things that work(つまり、通常のフォーム送信を行います)です。 jQueryは、便利な抽象レイヤーを提供します。

    +0

    私は割れた...それ... – user563577