在类型 org.javassist.tmp.java.lang.Object_$$_javassist_seam_2 上找不到属性

发布于 2024-10-31 16:41:43 字数 948 浏览 0 评论 0原文

我正在尝试创建一个包含可供选择的列表。 我正在使用 JBoss 5.1 和 Seam 2.2。 我的列表应该从我的数据库动态填充,但目前我正在尝试创建一个简单的列表。哪个不起作用!

我的 html:

<h:selectOneMenu>
    <f:selectItems value="#{browseQuarters.qList}"></f:selectItems>
</h:selectOneMenu>

该 bean 有一个“qList”成员:

@In(required=false) 
    private List<SelectItem> qList = new ArrayList<SelectItem>();

其中有 getters 和 setters:

public List<SelectItem> getqList(){
        qList.add(new SelectItem(1,"one"));

        return qList;
}

public void setqList(List<SelectItem> qList) {
        this.qList = qList;
}

但是,当我尝试运行该页面时,我收到此异常: 在类型 org.javassist.tmp.java.lang.Object_$$_javassist_seam_2 上找不到属性

我的项目是使用 Jboss Tools 生成的,我看到从数据库生成的其他页面(用于生成实体)有一个 page.xml ,其中包含定义参数..使用 New -> 创建此新表单时Seam表单我只得到了一个xhtml页面和相应的bean。

出了什么问题?我当然是 Seam/Java EE 新手,但必须尽快这样做:(

I am trying to create a with a list to choose from.
I am using JBoss 5.1 and Seam 2.2.
My list should be dynamically populated from my DB, but for the moment I am trying to create a simple list. Which is not working!!

My html:

<h:selectOneMenu>
    <f:selectItems value="#{browseQuarters.qList}"></f:selectItems>
</h:selectOneMenu>

The bean has a "qList" member:

@In(required=false) 
    private List<SelectItem> qList = new ArrayList<SelectItem>();

Which has getters and setters:

public List<SelectItem> getqList(){
        qList.add(new SelectItem(1,"one"));

        return qList;
}

public void setqList(List<SelectItem> qList) {
        this.qList = qList;
}

However, when I try running the page, I get this exception:
Property not found on type org.javassist.tmp.java.lang.Object_$$_javassist_seam_2

My project is generated using Jboss Tools, and I saw the other pages generated from the DB (to generate the entities) have a page.xml with the parameters defined..When creating this new form with New -> Seam form I only got a xhtml page and corresponding bean.

What's going wrong? I am of course a Seam/Java EE newbie, but have to do this ASAP :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恬淡成诗 2024-11-07 16:41:43

我认为 Seam/JSF 将寻找一个名为 getQList 的方法,而不是您拥有的方法 getqList。尝试更改 getter 和 getter 的名称二传手。

提示:Eclipse 可以生成兼容的 getter 和 getter。设置器为您服务。

I think Seam/JSF will look for a method called getQList rather than the method you have, getqList. Try changing the names of the getter & setter.

Tip: Eclipse can generate compliant getters & setters for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文