私はこの質問の手順に従いましたが、まだ問題が発生しています。
私のコントローラーは次のようになります...
@RequestMapping(value = "listBooks.htm")
public String goToNextPage(Model model, HttpServletRequest request){
HashMap<String,Map<String,String>> hashMapOfData = new HashMap<String,Map<String,String>>();
Map<String,String> m = new LinkedHashMap<String,String>();
m.put("1", "foo");
m.put("2", "bar");
hashMapOfData.put("m", m);
model.addAttribute("dropdownData", hashMapOfData);
.....
}
私のjspファイル...
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<form:select path="dropdownData"><br />
<form:option label="Select..." value=""/>
<form:options items="${dropdownData}" itemLabel="label" itemValue="value"/>
</form:select>
エラーが発生します...
org.springframework.beans.NotReadablePropertyException:Beanクラスの無効なプロパティ'value' [java.lang.String]:Beanプロパティ'value'が読み取れないか、無効なgetterメソッドがあります:getterの戻り型がパラメータ型と一致していますかセッターの
しかし、jspファイルを...に変更すると、itemLabel="label" itemValue="value"
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<form:select path="dropdownData"><br />
<form:option label="Select..." value=""/>
<form:options items="${dropdownData}"/>
</form:select>
ページは読み込まれますが、ドロップダウンボックスの選択は
- 選択する...
- {1 = foo、2 = bar}
誰かが私を助けることができますか?Spring MVCに関しては、私はかなりの初心者なので、非常に詳細な回答をいただければ幸いです。