0

私はJavaWebアプリケーションに取り組んでおり、SpringMVCページとJSPページを使用しています。

私がしていること:jspページで、Javaクラス(モデル)として定義され、属性(名前、開始日、終了日)を含むwaveオブジェクトを含む配列リストをコントローラーから受信しています。

arraylistのドロップダウン要素に属性を入力しています。ウェーブオブジェクトの名前。

<c:forEach var="wave" items="${waveList}" varStatus="iter">         
<option value="${wave.name}">${wave.name}</option>
</c:forEach>    

問題:ドロップダウンから選択されたウェーブに他の属性(startdate、enddate)を使用して、ページを更新せずに、ドロップダウンの下のjspページに表示するにはどうすればよいですか。

javascriptを使用する必要があることは知っていますが、javascriptを知らないので、これを実現するのは複雑なことではないと思います。あなたたちが私に答えを与えるか、チュートリアルか何かに私を導くことができれば...私はそれをいただければ幸いです!

4

2 に答える 2

0

サーバーから追加情報を取得するには、AJAX を使用してサーバーにクエリを実行する必要があります。

w3c は AJAX の素晴らしいチュートリアルを発行したと思います。JS について多くを知る必要はありません。

http://www.w3schools.com/ajax/ajax_intro.asp

JS と AJAX の基本原理を理解したら、適切で簡単な JS を実行するためのフレームワークが必要になります。jQuery にアドバイスします: http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery

于 2012-08-20T09:43:49.007 に答える
0

わずかな設計変更を行うことができれば、追加の HTTP (AJAX) 要求を回避できます。

<option value="${wave.name}">${wave.name}</option>

値属性の「名前」の代わりに、終了日と開始日を区切り文字 (enddate::startdate) 付きの文字列として保存し、JS で onclick/onSelect/onChange リスナーを定義して、選択した値を取得することができます。 .

Select (HTML) の Javascript スニペットの場合: JavaScript を使用してドロップダウン リストで選択した値を取得しますか?

于 2012-08-20T10:07:46.727 に答える