图像不会在template.xhtml中显示

时间:2013-12-04 13:26:50

标签: image jsf

在我的JSF应用程序中,我创建了一个数据库,在每个模板化的页面上,我想在顶部显示和图像,并使用css将其居中。我的问题是,图像不会显示而是alt =“Header”打印出来。

这是我的代码:

<?xml version='1.0' encoding='UTF-8' ?> 
<!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:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title><ui:insert name="title">Default Title</ui:insert></title>
    </h:head>

    <h:body>
        <img src="images/GymHeader.png" alt="Header" /> -------------Problem code.
        <h1>
            <ui:insert name="title">Default Title</ui:insert>
        </h1>
        <p>
            <ui:insert name="body">Default Body</ui:insert>
        </p>
    </h:body>

</html>

路径名称是完美的。感谢您的帮助...

1 个答案:

答案 0 :(得分:1)

如果您的webapp / resources文件夹中有图像,那么您应该使用     <h:graphicImage name="images/GymHeader.png"/>