gpt4 book ai didi

java - 验证 Thymeleaf 中的输入

转载 作者:太空宇宙 更新时间:2023-11-04 10:01:46 25 4
gpt4 key购买 nike

我有这个输入:

Masa: <input type="number"  class="form-control form-text"   name="masa"/>
<div class="text col-sm-12 error" th:if="${wzrost}" >
<p class="text text-center">
To pole jest wymagane
</p>
</div>
Wzrost: <input type="number" class="form-control form-text " name="wzrost"/>
<div class="text col-sm-12 error" th:if="${wzrost}" >
<p class="text text-center">
To pole jest wymagane
</p>
</div>

还有这个 Controller ;

String x = String.valueOf(masa);
String y = String.valueOf(wzrost);


if(x==null ){
model.addAttribute("wzrost",true);
return"views/success";
}
if(y==null ){
model.addAttribute("wzrost",true);
return"views/success";
}

当我单击表单提交按钮时,我总是收到错误 nullpointerexception。

如何验证输入,以便当它为空时弹出消息

最佳答案

@PostMapping("/cal-bmi")
public String calculateBmiForm(Model model, Integer masa, Integer wzrost) {

String x = String.valueOf(masa);
String y = String.valueOf(wzrost);


if(x==null ){
model.addAttribute("wzrost",true);
return"views/success";
}
if(y==null ){
model.addAttribute("wzrost",true);
return"views/success";
}
}

当我得到一个值表单 masa 和 wzrost 时,我从 null 进行检查,我单击提交 alwas nullpointerexception

 <form th:action="@{/cal-bmi}" method="post">

<ul class="gender-options">
<input id="man" type="radio" name="gender" value="male" required />
<label for="man">mężczyzna</label> &frasl;
<input id="woman" type="radio" name="gender" value="female"/>
<label for="woman">kobieta</label>
</ul>


Masa: <input type="number" class="form-control form-text" required placeholder="(kg)" name="masa"/>

<!--<div class="text col-sm-12 error" th:if="${wzrost}">-->
<!--<p class="text text-center">-->
<!--To pole jest wymagane-->
<!--</p>-->
<!--</div>-->
Wzrost: <input type="number" class="form-control form-text " required placeholder="(cm)" name="wzrost"/>

<!--<div class="text col-sm-12 error" th:if="${wzrost}">-->
<!--<p class="text text-center">-->
<!--To pole jest wymagane-->
<!--</p>-->
<!--</div>-->
<input type="submit" class="col-lg-10 btn btn-primary" value="Oblicz"/>
</form>

现在我使用了必需的但不是很好的解决方案

关于java - 验证 Thymeleaf 中的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53366245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com