2

Eclipse Indigo (Java EE 開発者の場合、JBoss Tools がインストールされています) で、
新しい「動的 Web プロジェクト」を作成
し、Project Facets から JSF v 2.0 を有効にし
、内容が以下の xhtml ファイルを追加 しました。

<!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>
<body>
    <h:messages layout="table" />
</body>
</html>

JSFタグまたはその属性を次のような無効な値に変更すると、検証の警告/エラーが表示されるようになり まし
た 。ページを検証するにはどうすればよいですか? オートコンプリート (Ctrl+Space) は、タグと属性に対して正常に機能しています。JBoss AS 7.1.1 は Eclipse に登録されています。<h:barfoo layout="table" />
<h:messages barfoo="table" />
<h:messages layout="barfoo" />

4

1 に答える 1

0

私もこの問題を数回経験しました。xhtml ページには、プレーン テキスト、JavaScript、html タグ、およびその他の多くの種類のタグを含めることができることを理解する必要があります。h: プレフィックスは jsf タグを示すためのものですが、h: プレフィックスを拡張するカスタム タグを作成することもできることを覚えておいてください。そのため、デフォルトの名前空間ではタグを使用できません。eclipse は警告しませんが、実行時に失敗します。xml の形式が適切でない場合、検証の警告が表示されますが、それだけです。これは、非常に柔軟な xml の欠点の 1 つです。

于 2012-07-07T10:39:04.977 に答える