Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 在JSF中,如何在执行doAction之前隐藏resultBean?_Jsp_Jsf - Fatal编程技术网

Jsp 在JSF中,如何在执行doAction之前隐藏resultBean?

Jsp 在JSF中,如何在执行doAction之前隐藏resultBean?,jsp,jsf,Jsp,Jsf,我正在向JSF页面添加一个web服务。单击submit按钮后,页面应该接受一些输入并给出一些输出。 我的问题是,在单击按钮之前,页面上会显示一个空的from。如果表单为空,我想知道如何隐藏它 下面是我的jsp代码 <h:form styleClass="form" id="form1"> <table> <tbody> <tr>

我正在向JSF页面添加一个web服务。单击submit按钮后,页面应该接受一些输入并给出一些输出。 我的问题是,在单击按钮之前,页面上会显示一个空的from。如果表单为空,我想知道如何隐藏它

下面是我的jsp代码

    <h:form styleClass="form" id="form1">
        <table>
            <tbody>
                <tr>
                    <td align="left">Number:</td>
                    <td><h:inputText styleClass="inputText" id="trainNumber1"
                        value="#{xxx_PortType_Display.paramBean.Request.Number}">
                    </h:inputText></td>
                </tr>
            </tbody>
        </table>
        <hx:commandExButton id="buttonDoAction1" styleClass="commandExButton"
            type="submit" value="Submit"
            action="#{xxx_PortType_Display.doAction}">
        </hx:commandExButton>
        <table>
            <tbody>
                <tr>
                    <td align="left">Result:</td>
                    <td><h:outputText styleClass="outputText" id="quotaCount1"
                        value="#{xxx_PortType_Display.resultBean.result}">
                    </h:outputText></td>
                </tr>
            </tbody>
        </table>
    </h:form>

编号:
结果:
我不想在单击doAction execute/按钮之前显示“结果”


谢谢

使用
rendered
属性

<h:panelGroup rendered="#{not empty xxx_PortType_Display.resultBean.result}">
    <table>
        <tbody>
            <tr>
                <td align="left">Result:</td>
                <td><h:outputText styleClass="outputText" id="quotaCount1"
                    value="#{xxx_PortType_Display.resultBean.result}">
                </h:outputText></td>
            </tr>
        </tbody>
    </table>
</h:panelGroup>

结果:

使用
呈现的
属性

<h:panelGroup rendered="#{not empty xxx_PortType_Display.resultBean.result}">
    <table>
        <tbody>
            <tr>
                <td align="left">Result:</td>
                <td><h:outputText styleClass="outputText" id="quotaCount1"
                    value="#{xxx_PortType_Display.resultBean.result}">
                </h:outputText></td>
            </tr>
        </tbody>
    </table>
</h:panelGroup>

结果:

输出结果:通过outputText并在其上使用渲染属性。
更好的方法是,将带有结果的整个零件放入某个组件中,并在该组件上设置渲染。

输出结果:通过outputText并在其上使用渲染属性。 更妙的是,将结果的整个部分放到某个组件中,并在该组件上设置渲染