目前我在JSP中创建了多个下拉列表。我创建了一个完美的永久链接,当我选择特定项时,永久链接更新以包含该项。现在,当我点击固定链接时,它会显示在permalink/selectedItem
等网址中。我的目标是能够将该永久链接复制到新选项卡中,并使所有选定项目显示在上一个选项卡中选择的下拉菜单中。例如,如果我在下拉菜单中选择了狗并点击了永久链接并复制了包含permalink/dog
的永久链接,那么我的新标签应该有一个选择了单词dog的下拉菜单。虽然哪个是我的问题但它没有显示单词dog。即使链接包含单词dog,它也总是返回默认选择选项。即使我右键单击并查看源代码,该页面也会在我拥有的选项列表中显示<option selected> Dog</option>
。所以它的工作只是没有出现。这是我的相关代码:
答案 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
则不能是(来自静态列表或数据库),如果你这样做,第一种方式choice
是null
,你会得到一个NullPointerException。