我正在使用jsf2.0和spring 3.0。我在我的web.xml中集成了spring上下文。当我尝试将primeaces应用到我的jSF页面时,它正如上面提到的问题所示。我在WEB-INF / lib中包含了primefaces3.4 jar,并且还放入了类路径。并在jsf页面中添加了有关的名称空间。我上面得到的错误。我把WEB-INF / lib放在这里
com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.apache.log4j-1.2.15.jar
commons-lang3-3.1.jar
javaee.jar
jsf-api-2.0.jar
jsf-impl-2.0.0-b13.jar
ojdbc7.jar
org.springframework.asm-3.0.1.RELEASE-A.jar
org.springframework.beans-3.0.1.RELEASE-A.jar
org.springframework.context-3.0.1.RELEASE-A.jar
org.springframework.core-3.0.1.RELEASE-A.jar
org.springframework.expression-3.0.1.RELEASE-A.jar
org.springframework.transaction-3.0.0.RELEASE.jar
primefaces-3.4.jar
spring-2.5.jar
spring-jdbc.jar
spring-webmvc-3.0.0.RELEASE.jar
我正在使用myfaces jsf2.o version.and我的jsf页面login.xhtml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<head><link rel="stylesheet"
type="text/css" href="/RealtimeApplication/CSS/styles.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title> Please Login</title>
</head>
<f:view>
<body>
<h:form>
<b> choose date</b><p:calendar value="#{login1.date}" mode="inline" id="inlineCal"/>
<br/>
请帮助我完成任务。
答案 0 :(得分:0)
primefaces 3.4需要jsf 2.1。你可以看到依赖here。将您的版本更新为2.1,然后重试。
答案 1 :(得分:0)
PrimeFaces适用于JSF 2.0,2.1,而PrimeFaces4.0也适用于2.2。
请你发布堆栈跟踪吗?也请使用h:head而不是head。