我有 2 个在支持 bean 中传递数据的 xhtml 表单。我正在尝试将数据从第一个 xhtml 传递到旧版 jsp 页面,但我无法让它工作。我让它在第二个 xhtml 页面中工作,所以我只希望它在 jsp 中做同样的事情。这是2个xhtml页面:
First Form:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<!-- Using a custom header -->
<ui:include src="/resources/ADTHeader.xhtml" />
<h:body>
<h:form>
<h:selectOneMenu id="mypick"
converter="#{categoryConverter}"
value="#{gridMaster_backing.pickedGrid}"
title="TEST" >
<f:selectItems value="#{gridMaster_backing.gridList}" var="prog" itemValue="#{prog.gridid}" itemLabel="#{prog.gridid} - #{prog.program} - #{prog.project} - #{prog.ci}" />
</h:selectOneMenu>
</h:form>
</h:body>
</html>
2nd Form:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
</h:head>
<h:body>
<h1>Detailed Grid Data</h1>
<h2>Grid Picked</h2>
<p>#{gridMaster_backing.pickedGrid.longValue()}</p>
<br></br>
<br></br>
<div class="data">
<h:dataTable rendered="#{2 > 0}"
value="#{gridMaster_backing.getGridmaster(gridMaster_backing.pickedGrid.longValue())}" var="cur"
styleClass="data-table"
columnClasses="data-cell,data-cell,data-cell,data-cell,data-cell"
headerClass="data-cell header-cell">
<h:column>
<f:facet name="header">ID</f:facet>
#{cur.gridid}
</h:column>
<h:column>
<f:facet name="header">Program</f:facet>
#{cur.program}
</h:column>
</h:dataTable>
</div>
</h:body>
</html>
感谢您的任何帮助!