我正在尝试使用tomcat7 在eclipse 中创建一个JSF 2.0 应用程序。项目运行成功,但 jsf html 和核心组件未在浏览器中呈现。我认为我在 web.xml 中配置了 Faces Servlet。
以下是 web.xml 文件 -
<welcome-file-list>
<welcome-file>faces/index.xhtml</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)</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-INF 之外有我的 index.xhtml 页面。它显示在浏览器中,但在浏览器中看不到 jsf 组件。谁能告诉我出了什么问题。
我在 WEB-INF/lib 中包含了以下 jar - 1. commons-annotations.jar 2. commons-beansutil.jar 3. commons-collection.jar 4. commons-digester.jar 5. commons-logging.jar 6. jsf -api.jar(来自 mojra 2.0) 7. jsf-impl.jar(来自 mojra 2.0) 8. jstl.jar 9.standard.jar
谢谢