使用模板在jsf中的tomcat欢迎页面

时间:2013-05-05 14:19:44

标签: jsf tomcat web.xml

我有一个jsf项目

我的网页都引用了template.xhtml

目前我在web.xml中有以下内容

<welcome-file-list>
    <welcome-file>/pages/home/index.xhtml</welcome-file>
</welcome-file-list>

当我尝试访问根目录时,它会向我显示该页面中的一些内容为jsf代码(未呈现),但模板内的所有内容也都消失了。它只显示标题和2行代码。

所有帮助表示赞赏

2 个答案:

答案 0 :(得分:2)

检查web.xml文件中Faces Servlet的url映射,可能不对。

一个好的应该像JSF tag info page上的那个:

<servlet>
    <servlet-name>facesServlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>facesServlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

答案 1 :(得分:0)

解决了它 在web.xml中添加了以下内容

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
</welcome-file-list>

并创建了以下index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="refresh" content="0; faces/pages/home/index.xhtml">
        <title>Insert title here</title>
    </head>
    <body>
    </body>
</html>