1

JBoss サーバーに EAR アーカイブをデプロイするプロジェクトに WAR アーカイブをデプロイする Maven プロジェクトを使用しています。

これが私のFaceletsコードです:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC 
    "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "DTD/xhtml1-strict.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">
<h:head>
    <title>title</title>
</h:head>
<h:form>

    <h:body>
        <input type="button" value="babap"></input>
        <h1>Ueberschrift</h1>

        <p>paragraph</p>

        <h:outputText value="outputText" />

        text at bottom
    </h:body>
</h:form>
</html>

以外はすべて動作するようです<h:outputtext>。ウェブサイトに表示されないだけです。これはどのように発生し、どうすれば解決できますか?

4

1 に答える 1

1

h:outputtext 以外はすべて動作しているようです。ウェブサイトに表示されないだけです。

リクエスト URL (ブラウザのアドレス バーに表示される URL) は、FacesServlet? そうでない場合は呼び出されないため、すべての JSF 作業は実行されません。

リクエスト URL が の URL パターンと一致していることを確認する必要がありますFacesServlet。にマップされている場合は、 の代わりに で*.jsfページを開きます。または、より良いのは、 の URL パターンを に変更することです。これにより、仮想 URL について心配する必要がなくなります。/foo.jsf/foo.xhtmlFacesServletweb.xml*.xhtml

于 2012-09-26T10:33:17.953 に答える