[英]Selected drop down menu item not being rendered
当前,我在JSP中创建了多个下拉菜单。 我创建了一个永久链接,该链接可以完美地工作,当我选择特定项目时,该永久链接会更新以包含该项目。 现在,当我单击永久链接时,它将显示在URL中,例如permalink/selectedItem
。 我的目标是能够将永久链接复制到新选项卡中,并使所有选择的项目出现在上一个选项卡中选择的下拉菜单中。 例如,如果我在下拉菜单中选择了dog,然后单击永久链接并复制了包含permalink/dog
的永久链接,那么我的新标签页应具有一个下拉菜单,其中已选择了单词dog。 它没有显示出狗这个词,但这是我的问题。 即使链接中包含单词“ dog!”,它也总是返回到默认选择选项。 即使我右键单击并查看源,页面也会在我拥有的<option selected> Dog</option>
列表中说出<option selected> Dog</option>
。 因此,这只是没有出现。 这是与我相关的代码:
您缺少value
属性,即: <option value='Dog' selected> Dog</option>
您仅给选项显示名称。
<option value='<%= typeOfAnimal %>' <%= choice.equals(typeOfAminal) ? "selected" : "" %>>
另外,我会将choice.equals(typeOfAminal)
的顺序反转为typeOfAminal.equals(choice)
因为choice
可能为null
(来自请求),而typeOfAminal
不能为null
(来自静态列表或数据库),并且如果您以第一种方式进行操作并且choice
为null
,则将获得NullPointerException。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.