这适用于2个表userName
和userID
。
示例:我有id =1
和name =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/