2010-08-04 98 views
2

在此之前,我已经成功地使用了struts 2选择标记,但是现在我遇到了一个问题,我的jsp由于select标记而抛出异常,我创建了一个数组列表,我传递给select标签的'list'属性,我还为该列表定义了getters & setter,并且还为select标签的name属性元素定义了一些I选项,新创建。选择标记不在Jsp上渲染

org.apache.jasper.JasperException: tag 'select', field 'list', name 'division': 
The requested list key 'divisionList' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] 

请帮助提前致谢。

+2

我们可以看到一些代码吗? – naikus 2010-08-04 10:12:24

+0

这听起来像您的ArrayList不在您的JSP页面的正确范围内 - 如果您发布了一些代码,我们可以提供帮助。 – Pat 2010-08-04 11:47:52

+0

我的问题解决了先生,当我通过在我的Eclipse编辑器中转到“Source”菜单创建getter/setter并选择生成getters/setters时,会发生该问题,但是当我直接在属性上使用快捷键控件+ 1创建getter/setter它给了我适当的输出,听起来很奇怪,但它是真实的。 – Jitendra 2010-08-04 12:01:31

回答

1

我在我的应用程序中成功使用了这个选择标签。没有例外。更改正确的属性名称。如果这不能解决你的问题,那么给我你的代码和更多的描述。

<html:select style="width:192px" name="VForm" property="classificationName" > 
    <html:optionsCollection property="comboList"/> 
</html:select> 

感谢 伊姆兰