Mischen Sie HTML und JSF in einer JSF-Unteransicht

Das Problem, das ich heute habe, ist der Umgang mit HTML in einer enthaltenen JSP mit JSF. Hier ist die Situation: Ich verwende JSF 1.2 von IBM unter RAD mit Websphere 6.1. Ich habe eine benutzerdefinierte Komponente (aus der Unternehmensebene), um Registerkarten zu verwenden. Und um einen saubereren Code zu erhalten, möchte ich den JSF-Code jeder Registerkarte in einer separaten JSP wie folgt trennen: main.jsp:

<customTag:tabComponent>
<jsp:include page="/jsp/workflow/tab1.jsp"></jsp:include>
<div align="right">
    <customTag:switchToTab title="Next" tabValue="2"></customTag:switchToTab>
</div>
</customTag:tabComponent>

Und meine tab1.jsp:

<!-- Taglibs declared here -->
<f:verbatim>
<div id="myDivId">
    <fieldset>
        <legend>myLegend</legend>
        <h:outputText value="#{myBean.someContent}"></h:outputText>
        <!-- HERE are a lot of JSF components, selectItems, inputText... -->
    </fieldset>
</div>
</f:verbatim>

Die JSF-Komponenten werden also verarbeitet, aber HTML scheint außerhalb des von JSF generierten HTML nach und nach behandelt zu werden. So etwas wie

<table>
    <!-- generated content -->
</table>
<div id="myDivId">
...

obwohl der Tisch innerhalb des div sein sollte. Ich habe versucht, die zu verwenden<f:verbatim> Markieren Sie verschiedene Arten, und die einzige Lösung bestand darin, zu umgeben<div> und</div> durch die wörtlich öffnenden und schließenden Tags, die schmutzig sind und Websphere verrückt machen.

Google hat nichts Relevantes gefunden. Seid ihr also bereits auf das gleiche Problem gestoßen? Ist es möglich, eine saubere Lösung zu finden, oder muss ich meinen gesamten Code in dieselbe JSP integrieren? Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage