0

Faceletsページ内にJSPページを含める/インポートすることが可能かどうか誰かが知っていますか?

、、およびインターネットでのいくつかの調査で何度か失敗した後<c:import>、stackoverflowでそれを尋ねる時が来たと思います。<jsp:include><ui:include>

someJSFpage.xhtml

<?xml version="1.0" encoding="ISO-8859-15" ?>
<!DOCTYPE html>
<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"
    xmlns:c="http://java.sun.com/jsp/jstl/core">

    <f:view contentType="text/html">

        <h:head>
            <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />
            <title>Home</title>
        </h:head>

        <h:body>

            <xxxxx:import page="someJSPpage.jsp" />

        </h:body>

    </f:view>
</html>
4

1 に答える 1

3

OmniFacesプロジェクトには、このためのコンポーネントがあります<o:resourceInclude>

このコンポーネントを使用して、JSPまたはサーブレットリソースからの出力をキャッチし、JSFライターへの出力としてレンダリングできます。事実上、これにより、サーブレットとJSPページの両方をFaceletsなどに含めることができます。

次のように使用できます。

<o:resourceInclude path="/someJSPpage.jsp" />

こちらの例でショーケースをご覧ください。

于 2012-05-31T17:11:09.907 に答える