Java Eclipse:动态Web应用程序在服务器上运行时显示空白页

Java Eclipse:动态Web应用程序在服务器上运行时显示空白页,java,jsf,xhtml,Java,Jsf,Xhtml,我特别遵循本指南: 在服务器上运行xthml文件时,我收到一个空白页,我不完全确定原因 希望有一个简单的解决办法。如果需要,我可以提供更多信息。谢谢 下面是我试图在服务器上运行的xhtml文件(ApacheTomcat6) 下面是web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://

我特别遵循本指南:

在服务器上运行xthml文件时,我收到一个空白页,我不完全确定原因

希望有一个简单的解决办法。如果需要,我可以提供更多信息。谢谢

下面是我试图在服务器上运行的xhtml文件(ApacheTomcat6)


下面是web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>Xperiment</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
  <context-param>
    <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
  </context-param>
  <context-param>
    <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
    <param-value>resources.application</param-value>
  </context-param>
  <listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  </listener>
</web-app>

实验
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
Facesservlet
javax.faces.webapp.FacesServlet
1.
Facesservlet
/面孔/*
状态保存方法:“客户端”或“服务器”(=默认值)。参见JSF规范2.5.2
javax.faces.STATE_保存方法
客户
javax.servlet.jsp.jstl.fmt.localizationContext
资源.应用
com.sun.faces.config.ConfigureListener
应用于为其他视图定义模板文件中的节,因此其他视图将使用
为每个特定视图定义组件。由于您的视图将作为模板文件使用,因此没有要显示的
内容
部分,因此JSF将不显示任何内容(空白页)

删除
标记应使视图按预期工作

更多信息:

如果本教程页面中出现错误,请首先尝试创建更简单的示例


在为JSF定制web应用程序之后,这意味着在Eclipse属性->复选框JavaServerFaces。。。etc要包含JSF2.0(Mojarra 2.0.2)库并创建
faces config.xml
文件作为默认文件,请在内部尝试以下示例:。如果有效,请将示例与代码进行比较。要启用或禁用第1页、第2页的某些部分,您可以看到,子句
是如何工作的。

可能是JSF项目中的一些配置错误。请发布web.xml和您试图在浏览器中显示的xhtml文件的内容。添加这些文件后,根据我在说明中的链接,它们也应该可以查看。您如何访问xhtml文件,我的意思是,您使用的是哪个URL?是我正在使用的url,而实验是项目的名称。我无法确定为什么不显示它。我唯一要说的是尝试从当前xhtml文件中删除
标记。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>Xperiment</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
  <context-param>
    <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>client</param-value>
  </context-param>
  <context-param>
    <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
    <param-value>resources.application</param-value>
  </context-param>
  <listener>
    <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
  </listener>
</web-app>