这适用于2个表userNameuserID
示例:我有id =1name =x

我有一个下拉列表,它会相应显示。

User - [x]

UserManager mgr = new UserManager();
ArrayList<User> users = mgr.retrieveAllUser();
for (User user : users)
{
    out.print(String.format("<option value=\"%s\" label=\%s\">",user.getUserID(), user.getUserName()));
    out.print(user.getUserID() + user.getUserName());
}


我如何使它显示:

User - [1 - x]

^表示我希望一并获得id +“-” +名称

最佳答案

HTML选项标签无效,您缺少结束标签:

out.print(String.format("<option value='%s'>%s - %s</option>",user.getUserID(), user.getUserID(), user.getUserName()));


编辑

在这里,由%s表示的三个占位符,对于每个占位符,我们都应该传递其值,如果值重复则无所谓。

value='%s'-user.getUserID()

%s - %s-user.getUserID(),user.getUserName()

关于java - 如何在一个下拉列表中显示绑在一起的2个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28163135/

10-10 17:06