当前位置:  开发笔记 > 编程语言 > 正文

Spring MVC表单标签:是否有标准方法添加"无选择"项?

如何解决《SpringMVC表单标签:是否有标准方法添加"无选择"项?》经验,为你挑选了1个好方法。

有一个选择下拉列表,我想在列表中添加"No selection"项目,在提交时应该给我'null'.我正在使用SimpleFormController派生控制器.

protected Map referenceData(HttpServletRequest httpServletRequest, Object o, Errors errors) throws Exception {
    Map map = new HashMap();

    map.put("countryList", Arrays.asList(Country.values()));

    return map;
}

并且jspx部分是


一种可能的解决方案似乎是在列表的开头添加一个空值,然后使用自定义PropertyEditor将此"null"显示为"No selection".有更好的解决方案吗?

@Edit:我用自定义验证注释解决了这个问题,该注释检查所选值是否为"No Selection".有更标准,更简单的解决方案吗?



1> Jacob Mattis..:

一种选择:


      
     

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有