に[java.lang.Stringで]型の値を変換できません、私のフォームです:春のフォームバインディング方法は?ここで必要なタイプ
public class FooDTO
{
private Country country;
//getters and setters present
}
選択オプションのデフォルトは国値に:ここ
<form:form modelAttribute="fooDTO">
fooCountry:
<form:select path="country">
<form:options items="${countries}" itemLabel="shortName" itemValue="id"/>
</form:select>
は、バッキングPOJOでありますfooDTOでは良いです。しかし、バインディングは、フォームを送信するときに失敗します - 私はaformentionedエラーを取得、バインダーにカスタムエディタを登録する必要がありますか、またはより簡単な方法はありますか?国はあなたの予想どおりで、実際には国はコントローラに設定されている国のリストです。
と_java.lang.Stringの@ javax.persistence.OneToMany java.util.Set _? –
SaganTheBest