首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts 1.2: html:options找不到来自bean的集合

Struts 1.2: html:options找不到来自bean的集合
EN

Stack Overflow用户
提问于 2013-06-04 12:51:47
回答 1查看 1.1K关注 0票数 0

我有一个Struts页面,它以JSP中的一个表单显示以下内容:

代码语言:javascript
复制
            <html:select property="value">
                <html:options collection="valueNext"/> 
            </html:select>

在Java表单中,getter都存在:

代码语言:javascript
复制
    public AValue getValue() {
        return value;
    }

    public List<AValue> getValueNext() {
        return value.next();
    }

然而,当我试图显示页面时,总会有一条错误消息告诉我如下:

找不到名为valueNext的bean

我不明白为什么Struts会找到value而不是valueNext (是的,我已经删除了html:options行,而且它可以工作)。

我对Struts非常陌生,但在我看来,两者的范围是相同的。有人能指点我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-04 13:19:30

我终于找到了它(多亏了另一个投稿人的帮助)。

我没有使用正确的标记:html:options是在调用另一个bean时使用的。

要调用表单的属性,我应该使用html:optionsCollection。下面的JSP运行得很好:

代码语言:javascript
复制
        <html:select property="value">
            <html:optionsCollection property="valueNext"/> 
        </html:select>

(Struts文档:html:选项html:选项集)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16918356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档