您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring MVC中的下拉值绑定

Spring MVC中的下拉值绑定

正如您已经指出的,技巧是注册一个自定义转换器,该转换器将ID从下拉列表转换为Custom实例。

您可以通过以下方式编写自定义转换器:

public class IdToCustomerConverter implements Converter<String, Customer>{
    @Autowired CustomerRepository customerRepository;
    public Customer convert(String id) {
        return this.customerRepository.findOne(Long.valueOf(id));
    }
}

现在向Spring MVC注册此转换器:

<mvc:annotation-driven conversion-service="conversionService"/>

<bean id="conversionService"
    class="org.springframework.format.support.FormattingConversionServicefactorybean">
    <property name="converters">
       <list>
          <bean class="IdToCustomerConverter"/>
       </list>
    </property>
</bean>
Java 2022/1/1 18:13:38 有570人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶