Jsp 在JSF中,如何在执行doAction之前隐藏resultBean?
我正在向JSF页面添加一个web服务。单击submit按钮后,页面应该接受一些输入并给出一些输出。 我的问题是,在单击按钮之前,页面上会显示一个空的from。如果表单为空,我想知道如何隐藏它 下面是我的jsp代码Jsp 在JSF中,如何在执行doAction之前隐藏resultBean?,jsp,jsf,Jsp,Jsf,我正在向JSF页面添加一个web服务。单击submit按钮后,页面应该接受一些输入并给出一些输出。 我的问题是,在单击按钮之前,页面上会显示一个空的from。如果表单为空,我想知道如何隐藏它 下面是我的jsp代码 <h:form styleClass="form" id="form1"> <table> <tbody> <tr>
<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并在其上使用渲染属性。 更妙的是,将结果的整个部分放到某个组件中,并在该组件上设置渲染