首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JSF正在尝试创建托管属性

JSF正在尝试创建托管属性
EN

Stack Overflow用户
提问于 2013-01-15 04:41:56
回答 1查看 491关注 0票数 0

我有两个bean,一个请求作用域和一个会话作用域。我试图通过创建一个托管属性来访问请求bean中的会话作用域bean,但我一直收到错误:

代码语言:javascript
运行
复制
com.sun.faces.mgbean.ManagedBeanCreationException: Unable to create managed bean tableBacking.  The following problems were found:
     - Property resultsBacking for managed bean tableBacking does not exist.

下面是我的请求作用域bean:

代码语言:javascript
运行
复制
public class TableLookupBacking {

    private ResultsBacking resultsBacking;

    public void setResultsBacking(ResultsBacking resultsBacking) {
            this.resultsBacking = resultsBacking;
    }
}

下面是我的会话作用域bean:

代码语言:javascript
运行
复制
public class ResultsBacking {
    // mainly strings and ints stored in here with getters/setters
}

这是我的faces-config.xml

代码语言:javascript
运行
复制
<managed-bean>
    <managed-bean-name>tableBacking</managed-bean-name>
    <managed-bean-class>backing.TableLookupBacking</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
    <managed-property>
        <property-name>resultsBacking</property-name>
        <value>#{resultsBacking}</value>
    </managed-property>
</managed-bean>

<managed-bean>
    <managed-bean-name>resultsBacking</managed-bean-name>
    <managed-bean-class>backing.ResultsBacking</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
</managed-bean>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-15 05:37:05

有时JSF会放弃识别我们的backing中的一些属性或者自己命名的bean,这与集成开发环境/服务器/工具特定的问题有关。当这种情况发生时,并且您已经多次尝试重新部署和清理项目,那么重命名类/属性名称可能是一种技巧。在那之后,一切都应该可以正常工作。

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

https://stackoverflow.com/questions/14326286

复制
相关文章

相似问题

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