2017-02-14 11 views
0

PS-私はjspを使用しようとしました。私が直面している問題は、入力した名前(ex John)を渡してjspスクリプトレットに渡すことができないことです。javaの同じページにあるテーブルのデータベースから名前(たとえばJohn)を表示するにはどうすればいいですか?

私の現在のアプローチ:JSPから

私はjavascript関数を呼び出していますし、そこから私は(JavaスクリプトとJSPコードは、同じページのjspであることに注意してください)データベースに名前を渡したいです。

<script> 
    s=<%=functionCall_To_Jsp_Scriptlet()%> 
</script> 

どのように私はこれを達成することができますか?

+0

JSPページコードを置くことができますか?私はあなたがサブミットボタンを使用していないと思う。 –

+1

jquery ajaxを見てください –

+0

@ MaheshwarLigade-あなたは正しいです、実際には私はjsからテーブルを生成しています、このjs関数を私はボタンとして使っています。 私が送信ボタンを使用する場合、テーブルは生成されません。方法があればお勧めします。 –

答えて

2

javascriptはクライアントで実行され、ブラウザではjspがサーバー上で作成されるため、jsに利用可能なscrippletsを持たせる方法はありません。jsが動作しているときにページにscrippletsすべて

サーバーに電話をかけたい場合は、ajaxを使用する必要があります。サーバーに要求を送信できます。データベースにアクセスするには、純粋にajaxを見てください。 jquery(または他のもの)をもっと簡単に使うことができますが、jqueryライブラリ(または他のもの)をページに含める必要があります。

+0

あなたの "純粋なajax"リンクがjquery –

+0

を指しています@MauricePerry –

+0

OK、それは良いです –

関連する問題