2013-08-24 4 views
0

Thymeleaf используя ссылку, чтобы передать скрытое значение можноВ thymeleaf используя ссылку, чтобы передать скрытое значение

я пытался, но значение не попасть в pagee ..

<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" 
    } 

здесь с.и.д. получил нулевой указатель

я don'nt знаю, что это posiible

пожалуйста, поделитесь своими ответами

Милой

ответ

2

Он не будет работать из-за того, что тег посылает получить только запросы. Параметр sid является скрытым вводом и будет передаваться только как часть сообщения формы.

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

1

Вы должны поместить весь материал в форму и сделать форму, отправить GET или POST не имеет значения. Однако я бы использовал

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

Это должно работать без дополнительных форм.