这是jsp中表格的一部分,用于显示用户和角色值......
当我在下拉列表中选择其中一个值时,我无法将实际值输入到url /toggleproposalrole?id=${siteUser.id}&proposal_role=$ {selected}中...就像这个:...
192.168.160.128:8080/toggleproposalrole?id=82&proposal_role= [USER,%20ORGANIZER,%20MANAGER]
URL显示下拉列表中的所有值,而不是已选择的值。
任何提示或替代方案都将受到赞赏。
<td>
<div class="form-group">
<form:select path="proposalRoles" id="proposalRoles" name="proposalRoles">
<form:option value="" label="Select" />
<form:options items="${proposalRoles}"
value="${proposalRoles}" selected="${selected}"/>
</form:select>
</div>
</td>
<td>
<a href="${contextRoot}/toggleproposalrole?id=${siteUser.id}&proposal_role=${selected}">
<button class="btn-u" type="button">Modificar</button>
</a>
</td>
谢谢
答案 0 :(得分:0)
<form:select path="proposalRoles" id="proposalRoles" name="proposalRoles">
<form:option value="" label="Select" />
<form:options items="${proposalRoles}"
value="${proposalRoles}" selected="${selected}"/>
您将相同的数据传递到items
和value
,这些数据似乎是您所有角色的列表。 value
仅用于设置特定值。否则,您只想将其保留为空,以便将所选值发送到服务器。也许这样做......
<form:select path="proposalRoles" id="proposalRoles" name="proposalRoles">
<form:option value="" label="Select" />
<form:options items="${proposalRoles}" selected="${selected}"/>
</form:select>