通过属性文件自定义图像路径和文本

时间:2014-10-12 15:49:50

标签: jsf-2

我需要能够自定义要在我的jsf2应用程序标题中显示的LogoImage和Text。 应该将图像路径和文本值放在属性文件中,应用程序应该能够加载这些属性并启动并在我的JSF头文件中使用'。 关于如何实现这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

你可以把它放在资源包中:

faces-config.xml中:

<application>
    <resource-bundle>
        <base-name>/Bundle</base-name>
        <var>bundle</var>
    </resource-bundle>
</application>

Bundle.properties,位于src / main / resources:

imageurl=img/logo.png
applicationname=My app

XHTML:可

<h:graphicImage name="#{bundle.imageurl}"/>
<h:outputText value="#{bundle.applicationname}"/>

logo.png位于webapp / resources / img /.

我正在使用Netbeans 8,不知道Eclipse中文件的位置是否相同。