的问题标签
我有一个带有 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);
,这里 Category 是一个以 catName 和 catId 作为变量的类。
我收到一条错误消息,指出未找到属性类别的 getter。 我缺少什么?
I've a form with struts tags as below.
<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>
In my action I'm setting catList as below
List <Category> catList = getCategoryList();
request.setAttribute("catList", catList);
here Category is a class with catName and catId as variables.
I'm getting an error which says no getter for the property category found.
What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要将
struts 尝试获取
Category
实例的category
属性You need to put
struts is trying to get the
category
property of theCategory
instance您需要放置一个“集合”,这是在java标签之间完成的,如下所示:
或者使用“名称”和“属性”属性,如下所示:
不要同时使用“属性”和“集合”属性。
You need to put either a "collection", which is done between java tags like this :
or to use the "name" and "property" attributes like this :
Don't use both "property" and "collection" attributes.