【发布时间】:2017-06-25 02:06:24
【问题描述】:
我正在尝试制作一个名为 balance 的 html 页面,用户可以在其中输入帐号。将输入值检索到控制器的最佳方法是什么?我试过这个,我不知道这是否是正确的方法。
@PostMapping("/balance")
public String balanceCheck(@RequestParam("aNum") Long num,@ModelAttribute Transactions user,Model model) {
int deposits=0;
int withdraw=0;
int balance=0;
long accountNum= user.getAccountNum();
Iterable <Transactions>accountTrans= transactRepository.findByAccountNum(user.getAccountNum());
for (Transactions tran: accountTrans){
if (tran.getAction().equals("D")){
deposits+=tran.getAmmount();
}
else if (tran.getAction().equals("W")){
withdraw+=tran.getAmmount();
}
}
balance=deposits-withdraw;
model.addAttribute("balance", balance);
return "balance" ;
}
这是我的html:
<form action="#" th:action="@{/balance}" method="post">
<p> ACCOUNT #: <input type="number" name="aNum "/></p>
<input type="submit" value="Submit"/>
</form>
【问题讨论】:
-
欢迎来到 SO。当您发布您的问题时,请务必明确说明无效的内容。
标签: java spring spring-boot thymeleaf