选定的下拉菜单项未呈现

时间:2014-06-23 12:56:52

标签: javascript html css jsp drop-down-menu

目前我在JSP中创建了多个下拉列表。我创建了一个完美的永久链接,当我选择特定项时,永久链接更新以包含该项。现在,当我点击固定链接时,它会显示在permalink/selectedItem等网址中。我的目标是能够将该永久链接复制到新选项卡中,并使所有选定项目显示在上一个选项卡中选择的下拉菜单中。例如,如果我在下拉菜单中选择了狗并点击了永久链接并复制了包含permalink/dog的永久链接,那么我的新标签应该有一个选择了单词dog的下拉菜单。虽然哪个是我的问题但它没有显示单词dog。即使链接包含单词dog,它也总是返回默认选择选项。即使我右键单击并查看源代码,该页面也会在我拥有的选项列表中显示<option selected> Dog</option>。所以它的工作只是没有出现。这是我的相关代码:

1 个答案:

答案 0 :(得分:0)

您错过了value属性,即:<option value='Dog' selected> Dog</option>您只是为您的选项提供显示名称。

 <option value='<%= typeOfAnimal %>' <%= choice.equals(typeOfAminal) ? "selected" : "" %>>

此外,我会将choice.equals(typeOfAminal)的顺序反转为typeOfAminal.equals(choice),因为choice可能是null(来自请求),而typeOfAminal则不能是(来自静态列表或数据库),如果你这样做,第一种方式choicenull,你会得到一个NullPointerException。