Spring表单选择不将值显示为选定值

时间:2016-03-16 19:14:55

标签: spring jsp spring-mvc spring-form

我正在使用表单选择,但下拉列表的值未显示为已选中。我有以下模型

 public class Customer{
 public ConditionalBean conditional
}

ConditionalBean如下:

public class ConditionalBean {
 private String conditionalName;
 private String conditionalType;
}

在jsp中我有以下

<form:select path=customer.conditional.conditionalName>
  <form:options items="${optionsMap}"/>
 </form:select>

当我显示条件名称

   <td>${customer.conditional.conditionalName}</td>

正确显示

但是在下拉列表中,select的值未显示为已选中。 我已经能够成功地执行其他下拉列表,其中路径引用常规字符串。 这里,它是ConditionalBean对象的conditonalName。

知道怎么解决这个问题吗?我研究了如何使用PropertyEditorSupport但不确定如何使用它。

选择的选项创建如下:

   Map<String,String>optionsMap = new HashMap<String,String>
   optionsMap.put(conditionalName,conditionalName);

1 个答案:

答案 0 :(得分:0)

感谢kuldeep S Chauhan的小费。我检查了填充选项的Map中的值,并确定该键具有尾随空格。修剪空间后,正确显示。 谢谢!