springboot框架中集成thymeleaf引擎,使用form表單提交數據,debug結果后台獲取不到數據
表單html:
<form class="form-horizontal form-material" th:object="${user}" th:action="@{/user/updateOneUserInfo}" method="post">
<input type="hidden" name="id" th:field="*{id}">
<div class="form-group">
<label class="col-md-12">姓 名</label>
<div class="col-md-12">
<input type="text" placeholder="Johnathan Doe" class="form-control form-control-line" th:field="*{userName}">
</div>
</div>
<div class="form-group">
<label for="example-email" class="col-md-12">郵 箱</label>
<div class="col-md-12">
<input type="email" placeholder="johnathan@admin.com" th:field="*{email}" class="form-control form-control-line" name="example-email" id="example-email">
</div>
</div>
<div class="form-group">
<label class="col-md-12">電話號碼</label>
<div class="col-md-12">
<input type="text" placeholder="123 456 7890" th:field="*{telephone}" class="form-control form-control-line">
</div>
</div>
<div class="form-group">
<label class="col-md-12">職 業</label>
<div class="col-md-12">
<input type="text" placeholder="" th:field="*{job}" class="form-control form-control-line">
</div>
</div>
<div class="form-group">
<label class="col-md-12">個人簡介</label>
<div class="col-md-12">
<textarea rows="5" class="form-control form-control-line" th:field="*{shortMessage}"></textarea>
</div>
</div>
<!--地址暫未處理-->
<div class="form-group">
<label class="col-sm-12">選擇所在地</label>
<div class="col-sm-12">
<div data-toggle="distpicker" class="row col-md-12">
<select class="col-md-4 form-control" data-province="北京市"></select>
<select class="col-md-4 form-control" data-city="北京城區"></select>
<select class="col-md-4 form-control" data-district="東城區"></select>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-12" style="text-align: center">
<button class="btn btn-success" type="submit">更新資料</button>
</div>
</div>
</form>
后台按照post的地址進行接收即可,需要注意的是,提交數據的時候,button
或者input
都設置成為submit
,然后獲取數據的時候用成th:field={*變量}的形式獲取數據即可