0

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 有空指针

我不知道这是否可行

请分享你的答案

米拉

4

2 回答 2

2

由于标签仅发送获取请求,因此它不起作用。sid 参数是隐藏输入,仅作为表单帖子的一部分传输。

http://www.w3schools.com/tags/ref_httpmethods.asp

于 2013-08-24T15:29:10.750 回答
1

您必须将所有内容放入表单中,并使表单提交 GET 或 POST 不相关。但是我会使用

<a href="../school/create-division.html"
   th:href="@{/school/CreateDivision.html(sid=${ts.id})}">Division</a>

这应该可以在没有额外表格的情况下工作。

于 2013-08-28T06:46:57.780 回答