如何从jsp视图返回所选项目的列表?

时间:2019-07-08 19:12:30

标签: java spring jsp

我正在尝试从jsp视图中保存数据列表。

这是我的实体:

    @Entity
    public class Product implements Serializable {

    // others fields...

    @OneToMany(cascade = CascadeType.ALL)
    private List<Category> categories;

这是我的控制器:

    @RequestMapping(value="/product", method=RequestMethod.POST)
    @CacheEvict(value="productsHome", allEntries=true)
    public ModelAndView save(@Valid Product product, BindingResult result, RedirectAttributes redirectAttributes){

这是我的观点:

    <form:select path="categories" multiple="true" cssClass="form-control select2">
      <form:options items="${listCategories}" itemValue="id" itemLabel="name"/>
    </form:select>

当我向控制器提交表单时,除product.categories之外的所有产品属性都可以,它始终为空。

但是当我手动填充数据库中的字段时,该组件能够正确获取信息,但是当我尝试发布时,结果相同,该字段也将为空。

我需要怎么做才能将“类别”信息正确发送到控制器?

0 个答案:

没有答案