public class SuperHuman{
private int id;
@NotBlank(message = "Name must not be empty")?
@Size(max = 25, message = "Name must be less than 25 characters")
private String name;
@NotBlank(message = "Description must not be empty")
@Size(max = 100, message = "Name must be less than 100 characters")
private字串描述。
//英雄的布林值將有一個默認值。
private boolean hero;
private List<Power> powers。
上面是我的超級人類模型。請注意名為hero的布爾型變數。
@PostMapping("addSuperHuman")
public String addSuper(HttpServletRequest request){
String[] powerIds = request.getParameterValues("power")。
String name = request.getParameter("name") 。
String description = request.getParameter("description") 。
//要求在此進行布爾檢索代碼。
List<Power> powers = new ArrayList< > ();
for(String powerId : powerIds){
powers.add(powerDao.getPowerById(Integer.parseInt(powerId) ))。
}
SuperHuman superHuman = new SuperHuman() 。
superHuman.setName(name)。
superHuman.setDescription(description)。
//superHuman.setHero();.
superHuman.setPowers(power)。
superDao.addSuperHuman(superHuman)。
return "redirect:/superHumans"。
}
以上是我使用的控制器方法,通過servlet請求來獲取表單資料。一旦發現,注釋部分將被替換為實際作業代碼。
````。
<div class="form-group row pb-3">
< 標簽 for="affiliation" class="col-3 col-form-label"> >。
<Strong>Affiliation: </Strong></label>
<div class="col-2"/span>>
< select id="heroOrVillian" name="heroOrVillian" class="form-control">
<option value="1"/span>> Hero</option>。
<option value="2"/span>> Villian</option>。
</select>/span>
</div>/span>
</div>
```
上面是最后一塊。這是HTML表單提交頁面的摘錄,用于將超級人類物件添加到一個SQL資料庫中。我目前面臨的問題是這樣的,我提出了兩個選項:
1.
1.) 你要么是英雄(這個的布林值是TRUE)
2.
2.) 你要么是個壞人(這個布林值是 "假")
我不確定如何通過html輸入回傳布爾資料。我在谷歌上搜索了這個問題,并通讀了 thymeleaf 檔案,但沒有找到適合自己的答案。
<div class="col-2">
< select id="heroOrVillian" name="heroOrVillian" class="form-control">
<option value="1"/span>> Hero</option>。
<option value="2"/span>> Villian</option>。
</select>/span>
</div>/span>
這是我正在處理的部分,我已經嘗試使用th:field ${SuperHuman.hero}并將選項值分別設定為th:value="true "和false,但我只收到了錯誤的回報。
我只想知道是否有辦法通過一個輸入欄位回傳一個布林值 "真 "或 "假",用戶可以選擇他們是英雄還是惡棍,并在java中接收上述資料,我可以將其提交到一個SQL資料庫。
uj5u.com熱心網友回復:
你必須像下面這樣修改你的代碼
< select id="heroOrVillian" name="heroOrVillian" class="form-controll" >
<option value="0"> Hero</option>
<option value="1"> Villian</option>
</select>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/324193.html
標籤:
