1

JSF ページで外部ライブラリ (またはカスタム コンポーネント) のコンポーネントを使用する場合は、次のように xmlns 宣言を追加します。

xmlns:util="http://java.sun.com/jsf/composite/component/util

以下のように、Namaspace でプライベート アドレスを使用するにはどうすればよいかを知りたいです。

xmlns:p=" http://primefaces.prime.com.tr /ui"

それはパッケージに関連するものですか?それとも、コンポーネントを含む .JAR の名前に依存しますか?

ありがとうございました!

4

1 に答える 1

3

Facelets の場合、これは.taglib.xmlファイルで定義されます。PrimeFaces の場合は次の/META-INF/primefaces-p.taglib.xmlとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<facelet-taglib xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd"
        version="2.0">
    <namespace>http://primefaces.prime.com.tr/ui</namespace>
    ...

に注意してください<namespace>。JSP の場合、これは.tldファイルで定義され、PrimeFaces の場合は/META-INF/primefaces-p.tld

<?xml version="1.0" encoding="UTF-8"?>
<taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.1">
    <tlib-version>1.2</tlib-version>
    <short-name>p</short-name>
    <uri>http://primefaces.prime.com.tr/ui</uri>
    ...

に注意してください<uri>

于 2010-08-18T11:19:04.783 に答える