繁体   English   中英

选定的下拉菜单项未呈现

[英]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 (来自静态列表或数据库),并且如果您以第一种方式进行操作并且choicenull ,则将获得NullPointerException。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM