我不明白为什么这是一种循环关系...
当我第一次进入页面时,这是一个Get ..,我只想在html页面上看到两个空字段。 然后,我可以将数据添加到html页面和POST(提交表单)上的字段中, 返回我保存的数据库行,将那些模型元素放在字段中。
@Controller
@Slf4j
public class EbayController {
@Autowired
public EbayService ebayService;
@GetMapping(path= Mappings.GET_ID) // /users/get-id
public String getNextID(Model model){
model.addAttribute(new EbayItem()); // Send this new item to model,
// html submits data binded to the new item
return ViewNames.GET_ID;
}
@PostMapping(path= Mappings.GET_ID) // /users/get-id
public String getNextID(@ModelAttribute(AttributeNames.EBAY_ITEM) EbayItem ebayItem,
Model model){
if(ebayItem.getTitle()==null){
model.addAttribute(ebayService.createEbayItem(ebayItem));
}
return ViewNames.GET_ID;
}
}