У меня есть требование, когда я должен заполнить несколько раскрывающихся списков значениями, которые будут извлечены из базы данных. Я использую структуру struts2 и вызываю действие json, которое возвращает тип json. Но проблема здесь в том, что для каждого раскрывающегося списка мне приходилось писать отдельное действие, которое вызывает много разных вызовов в БД.
Можно ли сделать это в одном вызове действия json, чтобы все необходимые значения можно было получить, используя только одно действие json, и значения будут соответственно заполнены в раскрывающихся списках.
В настоящее время то, что я делаю, выглядит так, что работает нормально, но я ищу решение (если оно существует), где нам не понадобятся эти многочисленные вызовы <s:url/>
.
<s:url var="fillA" action="fillA" />
<sj:select id="dropdownA" href="%{fillA}" list="listA"/>
<s:url var="fillB" action="fillB" />
<sj:select id="dropdownB" href="%{fillB}" list="listB"/>
<s:url var="fillC" action="fillC" />
<sj:select id="dropdownC" href="%{fillC}" list="listC"/>
<sj:select>
автоматически выполнять три отдельных запроса, даже если они указывают на один и тот же URL-адрес? - person Shotgun Ninja   schedule 16.09.2015