我仍然对新用SpringMVC(和JSTL为此事)。 我试图从对象列表填充在选择选项。 我已经找到一种方法用c做到这一点:的forEach,但我一直在想,必须有一种方法,使形式:选择方法的工作。
我浏览四周,大约是最接近我能找到官方文档上的项目属性是这里>> http://static.springsource.org/spring/docs/2.0.x/reference/spring-form.tld的.html#弹簧form.tld.options
它说,该项目属性是
“收集,地图或用于生成内‘选项’标签对象数组”
我的困惑是什么样的采集,地图,或在寻找对象的数组。 他们需要哪些格式是? 难道找String类型专门的集合或数组? 我可以用吗
List<MyObject>
如果是的话,你会为MyObject必须有它,以便这是有效的(即方法,变量)?
目前,当我尝试使用MyObject来,我得到说,一个例外 -
ConverterNotFoundException:没有找到转换器能够从类型com.example.MyObject转换为java.lang.String类型
我需要做一个转换器? 哪里会说去? 如何将这项工作? 我GOOGLE了该错误消息,并没有真正打开了具体的什么什么,我试图做...(大部分是结果约小豆)
在为MyObject类看起来是这样的:
public class MyObject{
private String company;
private Customer customer;
private Address customerAddress;
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
public Customer getCustomer() {
return customer;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
public Address getCustomerAddress() {
return customerAddress;
}
public void setCustomerAddress(Address customerAddress) {
this.customerAddress = customerAddress;
}
}
我试图用它作为这样的:
<form:select path="myObjectList">
<form:option value="0"/>
<form:options items="myObjectList" />
</form:select>
有谁知道具体是什么不正确有关此方法? 或者,我应该使用
List<String>
完成我在做什么?
这里编辑的堆栈跟踪>> http://pastebin.com/2c5XBCmG