java - 形式:在spring boot中选择
问题描述
我不知道为什么下拉值不保存到数据库中。我尝试从网站上获取解决方案,但我仍然无法修复它。
“ Bean 名称 'receipt' 的 BindingResult 和普通目标对象都不能用作请求属性”。这是我得到的错误。感谢你的帮助。
我的 JSP 页面
<form:form modelAttribute="receipt" action="${pageContext.request.contextPath}/cart/checkout" method="get" >
<form:select path="payment_method">
<form:option value="NONE"> --SELECT--</form:option>
<form:option value="Online Payment">Online Payment></form:option>
<form:option value="Grab Pay">Grab Pay></form:option>
</form:select>
</form:form>
我的控制器
@Controller
@RequestMapping(value = "/cart")
public class ShoppingController {
@RequestMapping(value = "/checkout", method = RequestMethod.GET)
public String checkout(@RequestParam(value="payment_method", required=false) String payment_method,
Model model,@ModelAttribute("receipt") Receipt receipt) {
receipt.setPayment_method(payment_method);
receipt.save(receipt);
.
.
.
}
我的模特
@Entity
@Table(name="receipt")
public class Receipt {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="receipt_id")
private int receipt_id;
@Column(name="date_time")
private Date date_time;
@Column(name="status")
private boolean status;
@Column(name="total_amount")
private double total_amount;
@Column(name="payment_method")
private String payment_method;
setter and getter....
}
解决方案
推荐阅读
- python - 对列表中的元素进行子切片
- statistics - 在项目响应理论中,正确性的连续尺度而不是离散的 0 和 1 值
- palantir-foundry - 我应该担心镶木地板文件是 48MB 吗?
- javascript - 尝试检查 sql 数据库中三个不同位置是否存在 id 时出现 sql 错误
- android - 使用 USB 电缆调试时 Gradle 任务 assembleDebug 失败
- python - 来自多列和字典条件的新数据框
- java - 如何在`onCreate()`中只调用一次方法并在更改活动时继续运行它
- python - 为选择列/分层列创建顶部列层
- javascript - How to assign the value to the element of an array of the object and return the updated object typscript
- html - HTML将画布放在按钮顶部