Spring MVC を使用しています。コントローラーから呼び出されたクエリに基づいて、2 つのドロップダウン リストを動的に設定するビューがあります。最初のドロップダウンの選択に基づいてクエリを動的に実行して、2 番目のドロップダウンを変更したいと考えています。これは、コントローラーに再度アクセスすることを意味します (と思います)。ビューを変更せずに、同じビューからコントローラーに複数回アクセスできますか? たとえば、最初のドロップダウンが米国の州のリストで始まり、2 番目のドロップダウンがすべての米国の都市のリストとして始まったとします。最初のリストから NC を選択した場合、2 番目のリストを変更して NC の都市のみを含めるようにします。 .
最初のドロップダウンの例を次に示します。
<select name = "states" onChange = "populateCityList(this.options[this.selectedIndex].value)">
<option value ="*">All States</option>
<c:forEach items="${states}" var ="state">
<option value ="${state}">${state}</option>
かなり簡単ですが、そこからどこに行くべきか本当にわかりません。現在、現在のビュー内でJavascript関数を呼び出していますが、それが正しいかどうか、またはその関数内で何をすべきかさえわかりません。