Как указать, какое значение выбрано по умолчанию в форме Spring: выберите - PullRequest
0 голосов
/ 04 мая 2019

У меня есть форма jsp:

<f:form modelAttribute="myform" action="" id="forma">
<f:select path="nameOfTable" onchange="MyMethod()" name="tableName" id="tableName" >
<f:options items="${valmap}"/>
</f:select>
<input type="submit" value="Submit" onclick="constructUrl(forma)"/>
</f:form>

Valmap - это карта со строковым ключом и значением.Я пришел на эту страницу JSP с другой страницы с похожей формой, так что это больше похоже на меню навигации.Как сделать так, чтобы выбор показывал мне конкретное значение по умолчанию, а не первое на карте?Я могу передать ключ и написать selected = "valmap.get.key", но он всегда всегда выбирает последнее выбранное значение, а не то, которое мне нужно

1 Ответ

0 голосов
/ 04 мая 2019

просто используйте это между вашими f: select и f: options!Если вы хотите «показать» по умолчанию, просто сделайте это

<form:option selected="true" value="show" />


<f:select path="nameOfTable" onchange="MyMethod()" name="tableName" id="tableName" >
<f:option selected="true" value="theValueYouNeed" />
<f:options items="${valmap}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...