我有一个要求,我必须使用将从数据库中提取的值填充多个下拉列表。我正在使用struts2框架并调用返回json类型的json操作。但是这里的问题是每个下拉列表我必须编写一个单独的操作,这会导致对DB的许多不同调用。
是否可以在一个单独的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"/>