我正在使用表单选择,但下拉列表的值未显示为已选中。我有以下模型
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);
答案 0 :(得分:0)
感谢kuldeep S Chauhan的小费。我检查了填充选项的Map中的值,并确定该键具有尾随空格。修剪空间后,正确显示。 谢谢!