ejb在jsf上不显示数据,但在控制台上显示

时间:2018-09-27 10:19:21

标签: jsf ejb

从ejb向jsf发送数据时,在其他组件正常工作时未显示。

这是豆子

 public String method(String referenceNumber) {
        try {
            this.searchString=referenceNumber;
            this.searchResult = ejb.findByReference(searchString);
            System.out.println(searchResult);
            context.addMessage(null, new FacesMessage("Success..."));
            return "result.xhtml?faces-redirect=true";
        } catch (Exception e) {
            context.addMessage(null, new FacesMessage("Please try again \n " + e));
            return null;
        }
    }

这是要搜索的页面:

 <h:form>
            <h:inputText id="search" value="#{controller.searchString}"></h:inputText>
            <h:commandButton type="submit" value="Search by title" action="#{controller.method(controller.searchString)}">

            </h:commandButton>
            <!--<h2><h:outputText id="output" value="#{bookBean.book.title}"></h:outputText>-->
            <!--</h2>-->
        </h:form>

这是我没有获取数据但在控制台中获取数据的结果

 <h:column>
                        <f:facet name="header">
                            <h:outputText value="Reference Number" />
                        </f:facet>
                        <h:outputText value="#{object.result}"/>
                    </h:column>

0 个答案:

没有答案