我有一个input
字段,其值由控制器response.query
设置,在模板中我还有两个链接执行read
和delete
调用在id
中输入query
。这是模板。
<div class="input-group">
<input type="text" th:value="*{response.query}" />
<div class="input-group-btn">
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="#" th:href="@{/read/{id}(id=response.query)}">Read</a></li>
<li><a href="#" th:href="@{/delete/{id}(id=response.query)">Delete</a></li>
</ul>
</div>
</div>
不幸的是,href
参数始终以null
传递。有替代方法吗?
答案 0 :(得分:1)
让我看看我是否理解你想要的东西:
例如,您将&#39; 5&#39;在文本输入中。现在你要href to:
http://localhost:8080/read/5
你有一个看起来像这样的控制器:
@RequestMapping(value="/read/{id}", method=RequestMethod.GET)
public String read(@PathVariable String id, Model model) {
// your logic goes here
return "read";
}
首先,我建议您只需更改代码:
<li><a href="#" th:href="@{/read/{id}(id=response.query)}">Read</a></li>
为:
<li><a href="#" th:href="@{/read/{id}(id=${response.query})}">Read</a></li>
答案 1 :(得分:0)
你无法获得_support/Helper/Acceptance.php
,因为它是在客户端然后你打电话给它。在你的情况下,你需要javascript,它将构建你的链接的URL(另外你需要一个表单来提交输入值):
response.query