2010-12-06 8 views
1

私は検索オプションを持つWebサイトを開発中です。データベースから検索した後、jspページに特定のデータがリストされ、データベースのすべてのデータがベクトルに格納され、それぞれのデータが表示されます。JSPでベクトルから値を取得する方法

ページに記載されている各データには、送信ボタンが1つあります。ボタンをクリックすると、送信ボタンに対応する特定の値が必要になります。それをサーブレットに渡します。

私はデータの検索と表示を終了しました。私の問題は、特定の送信ボタンの値を取得してサーブレットに渡す方法がわかりません。

私は1組の以上のヘルプSIRを必要とする、私はJavaScriptに値を渡すか、いくつかの時間のために隠された中で値を維持する必要があります..あなたが簡単に .JSPコーディング理解できるように、私は私のコードを与える以下:

Mobile form 
input type="hidden" name="id_city" value="${v.city}" 
input type="submit" class="send" id="mobileid" name="mobile" value="" onclick="openbox('Get information by SMS/Email', 0)"/ 
/form 
html 
body form action="servlet"/ 
/body 
input type="text" name="mobile"/ 
input type="submit" value="sendsms" 
/form 
/html (while giving tag its not accepting as characters dont mistake me) 

openbox()は、前のページと同じページ内にあるhtmlページを表示するjavascript関数であり、htmlページはフィールドのテキストボックスを持つボックスのように前のページに表示する必要がありますボタンを送信します。

私の問題は、jspページの隠し値からservl下のhtmlコードにあるsubmitボタンをクリックするとhidden値がフォームになっているので、submitボタンをクリックすると、それは、オープンボックスが表示されないようにページをリロードする..私はsendmsボタンをクリックした後にopenboxウィンドウを得るためにコードを変更しなければならない。それはテキストボックス値と共にサーブレットに隠れ値をとる必要がある。助けてください。

答えて

0

アイテムIDを渡す隠し入力要素を使用して、各アイテムを独自の形式で配置します。

など。

<c:forEach items="${items}" var="item"> 
    <form action="view"> 
     <input type="hidden" name="id" value="${item.id}"> 
     <input type="submit" value="view"> 
    </form> 
</c:forEach> 

次のようにアイテムIDは、サーブレットで利用できるようになります:あなたのreply..iため

Long id = Long.valueOf(request.getParameter("id")); 
+0

おかげで、この中には疑問を持っている..私は、各ループの中にコンテンツを表示しています。..したがって、3つのフィールドと1つの送信ボタンが各データにあります。ページ内に対応するフィールドと送信ボタンが3つあります。上記のようにjspページのすべてのデータを取ります。対応する送信ボタンの特定のフィールドをクリックすると、その特定のデータがservlet..plzに送信されなければなりません。 – Deepa

+0

私はあなたが持っている問題を理解していません。 – BalusC

+0

okを詳細に説明しましょう。データベースからデータを検索した後、ページにjstlを使用してコンテンツを表示します。各データには市、電話番号などのフィールドと1つの送信ボタンが含まれています。ページにex 3データ用の複数のデータが含まれ、各データに電話番号、都市、送信ボタンなどのフィールドが含まれています。ユーザーが特定の送信ボタンを押した場合、jstl変数にあるフィールド(都市​​、電話番号)の対応する値をサーブレットに渡す必要があります。 plzは非常に緊急の応答.. – Deepa

関連する問題