Java 从选择列表中获取选择值并将其连接到我的表单中的Post操作
我的想法是发布到一个URL(有点像rest服务),它将收到两个参数(id和类型),如下:Java 从选择列表中获取选择值并将其连接到我的表单中的Post操作,java,html,spring,thymeleaf,Java,Html,Spring,Thymeleaf,我的想法是发布到一个URL(有点像rest服务),它将收到两个参数(id和类型),如下:http://localhost/thing/save?id=objectReceivedFromSpringAttributes.id&type=selectedOption“ 此selectedOption必须是从下拉列表中选择的选项: <form id="docForm" class="container-fluid" enctype="multipart/form-data" method="p
http://localhost/thing/save?id=objectReceivedFromSpringAttributes.id&type=selectedOption“
此selectedOption
必须是从下拉列表中选择的选项:
<form id="docForm" class="container-fluid" enctype="multipart/form-data" method="post"
th:action="@{'/thing/save?' + 'id=' + ${objectReceivedFromSpringAttributes.id} + '&type=selectedOption'}">
<!-- Modal Body -->
<div class="modal-body">
<div class="row">
<div class="col-sm-3">
<label>Tipo</label>
</div>
<div class="col-sm-9">
<select class="form-control">
<th:block th:each="type : ${docTypes}">
<option th:text="${type.typeText}"></option>
</th:block>
</select>
</div>
</div>
</div>
<div class="modal-footer" >
<button type="button" class="btn btn-default"
data-dismiss="modal" th:value="#{nuevasolicitud.versolicitud.cerrar}">Cerrar</button>
<input id="saveDoc" class="btn btn-primary" type="submit" th:value="#{nuevasolicitud.versolicitud.enviar}" />
</div>
</form>
蒂波
塞拉
您可以通过向选择标记添加名称(例如:name=“selectTag”
)获得选择值,然后将以下内容作为方法参数添加到控制器中的正确方法:
@RequestParam(“selectTag”)字符串选项
现在,您可以将控制器方法中的所选选项作为“选项”进行访问
(类似于:String thisIsTheOption=option
)
但我不知道如何将它立即连接到URL。
不过这是一篇文章,所以你真的需要在你的URL中而不是在请求正文中使用这些东西吗