如何在spring boot中将值从form:select传递到控制器

如何在spring boot中将值从form:select传递到控制器,spring,jsp,Spring,Jsp,我试图以“Receipt”的名称将下拉列表值保存到数据库中,但我一直收到错误消息 “BindingResult和bean名称“receive”的普通目标对象都不能作为请求属性使用”。我不知道出了什么问题。请帮帮我,谢谢 我的控制器 @Controller @RequestMapping(value = "/cart") public class ShoppingController { @RequestMapping(value = "/checkout"

我试图以“Receipt”的名称将下拉列表值保存到数据库中,但我一直收到错误消息 “BindingResult和bean名称“receive”的普通目标对象都不能作为请求属性使用”。我不知道出了什么问题。请帮帮我,谢谢

我的控制器

@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);
.
.
.

}
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>
@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....
}