JSF2 ui:在开发阶段重复nullpointerexception

时间:2012-12-11 12:39:00

标签: jsf jsf-2 nested el uirepeat

我有一个问题(没什么大不了但想看看是否还有其他人见过它)我的结构如下所示:

<ui:repeat var="categoria"
value="#{newsletterPage.categoriasNewsletter}" varStatus="it">
    boring code...
    <ui:repeat
        value="#{newsletterPage.getOportunidadesPremium(categoria)}"
        var="trio">
        boring code...
    </ui:repeat>

categoria是enum list categoriasNewsletter中的一个枚举,我需要从getOportunidadesPremium(categoria)获取一些数据。

错误恰好发生在getOportunidadesPremium上,因为以某种方式当categoria作为参数传递时,它在方法内部为null。有趣的故事是,这只是在使用开发阶段时为空,如果它是生产阶段一切都很好,只需改变:

    <context-param>
          <param-name>javax.faces.PROJECT_STAGE</param-name>
         <param-value>Production</param-value>
    </context-param>

我正在使用primefaces 3.4和

    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>2.1.10</version>
    </dependency>

    <dependency>
        <groupId>org.glassfish.web</groupId>
        <artifactId>el-impl</artifactId>
        <version>2.2</version>
    </dependency>

    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-impl</artifactId>
        <version>2.1.10</version>
    </dependency>

我不是要求修复它,因为我认为必须是api问题(在生产中它将是生产),只是想知道你是否见过这样的东西。

感谢。

0 个答案:

没有答案