Java 如何填充a<;表格:选择>;具有对象列表的属性?
我正在尝试创建一个页面,在该页面中,我可以在一个字段中选择球员的姓名,在另一个字段中显示球员的年龄。我编写了用于选择名称的代码,但它使用字符串列表。是否有一种方法可以让我传入一个列表变量,然后在下拉列表中选择名称,年龄框也会相应地改变 我现在使用的控制器:Java 如何填充a<;表格:选择>;具有对象列表的属性?,java,jsp,jstl,Java,Jsp,Jstl,我正在尝试创建一个页面,在该页面中,我可以在一个字段中选择球员的姓名,在另一个字段中显示球员的年龄。我编写了用于选择名称的代码,但它使用字符串列表。是否有一种方法可以让我传入一个列表变量,然后在下拉列表中选择名称,年龄框也会相应地改变 我现在使用的控制器: public ModelAndView getPlayers(ModelAndView model) { List<Player> players = findAllPlayers(); List<Strin
public ModelAndView getPlayers(ModelAndView model) {
List<Player> players = findAllPlayers();
List<String> playerNames = new ArrayList<String>();
for ( Player player : players){
playerNames.add(player.netName();
}
model.addObject("players", playerNames);
model.setViewName("getPlayer");
return model;
}
publicmodelandview getPlayers(ModelAndView模型){
列出玩家=findAllPlayers();
List playerNames=new ArrayList();
用于(玩家:玩家){
添加(player.netName();
}
model.addObject(“玩家”,玩家姓名);
model.setViewName(“getPlayer”);
收益模型;
}
我要使用的控制器:
public ModelAndView getPlayers(ModelAndView model) {
List<Player> players = findAllPlayers();
model.addObject("players", players);
model.setViewName("getPlayer");
return model;
}
publicmodelandview getPlayers(ModelAndView模型){
列出玩家=findAllPlayers();
model.addObject(“players”,players);
model.setViewName(“getPlayer”);
收益模型;
}
我当前用于下拉列表的jsp页面:
<form:select path="players" name="players" items="${players}" id="players" class="form-control" value="${selectedPlayer}"/>
您可以在
代码中使用
标记
例如,您可以执行以下操作:
<form:select id="playerNameDropdown" path="playerName">
<form:option value="-" label="--Please Select"/>
<form:options items="${players}" itemValue="playerId" itemLabel="playerName"/>
</form:select>
您可以在
代码中使用
标记
例如,您可以执行以下操作:
<form:select id="playerNameDropdown" path="playerName">
<form:option value="-" label="--Please Select"/>
<form:options items="${players}" itemValue="playerId" itemLabel="playerName"/>
</form:select>