这适用于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 +“ - ”+名称,所有这一切都在一个选项中
答案 0 :(得分:1)
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()