Thymeleaf a使用链接传递隐藏值是可能的
我尝试了,但价值没有进入页面..
<tr th:each="ts : ${standard}">
<a href="../school/create-division.html" th:href="@{/school/CreateDivision.html}" >
Add Division <input type="hidden" name="sid" th:value="${ts.id}" /></a>
并在控制器中
@RequestMapping(value = Array("/school/CreateDivision.html"))
def createDivision(divisionModel: ModelMap,@RequestParam sid:Long): String ={
var standardId=sid
var division:List[Division]=divisionService.findDivisionByStandardId(standardId)
val divList:java.util.List[Division] = ListBuffer(division: _*)
divisionModel.addAttribute("division", divList)
"school/create-division"
}
这里sid得到空指针
我不知道它是可能的
请分享您的答案
来自Mila
答案 0 :(得分:2)
由于标签仅发送get请求,因此无法正常工作。 sid参数是一个隐藏的输入,只能作为表单的一部分传输。
答案 1 :(得分:1)
您必须将整个内容放入表单并进行表单提交GET或POST不相关。但是我会用
<a href="../school/create-division.html"
th:href="@{/school/CreateDivision.html(sid=${ts.id})}">Division</a>
这应该没有额外的形式。