我有一个带有struts标签的表单,如下所示。
<html:form styleId='catform' action='/cat/submit.html' method='post'>
<html:select property='catName' styleId='catName'>
<html:options collection='catList' property='category'>
</html:select>
</html:form>
在我的动作中,我将catList设置为如下
List <Category> catList = getCategoryList();
request.setAttribute("catList", catList);
此类别是一个以catName和catId为变量的类。
我收到一条错误消息,表示找不到属性类别的getter。 我错过了什么?
答案 0 :(得分:2)
你需要把
<html:options collection='catList' property='catId' labelProperty='catName'>
struts正在尝试获取category
实例
Category
属性
答案 1 :(得分:1)
你需要放一个“集合”,这是在java标签之间完成的,如下所示:
collection="<%= myCollection %>"
或使用“name”和“property”属性,如下所示:
name="mybean" property="beanPropertyWhichContainsTheCollection"
不要同时使用“property”和“collection”属性。