gpt4 book ai didi

java - 支柱 1.2 : html:options does not find a collection from a bean

转载 作者:行者123 更新时间:2023-12-01 14:30:07 27 4
gpt4 key购买 nike

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

            <html:select property="value">
<html:options collection="valueNext"/>
</html:select>

在 Java 形式中,getter 都存在:

    public AValue getValue() {
return value;
}

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

但是,当我尝试显示该页面时,总是收到一条错误消息,告诉我以下内容:

Cannot find bean under name valueNext

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

我对 Struts 还很陌生,但在我看来,两者属于同一范围。有人可以启发我吗?

最佳答案

我终于找到了它(感谢另一位贡献者的帮助)。

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

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

        <html:select property="value">
<html:optionsCollection property="valueNext"/>
</html:select>

(Struts 文档: html:optionshtml:optionsCollection )

关于java - 支柱 1.2 : html:options does not find a collection from a bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16918356/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com