我下载并将primefaces-3.0.M1.jar
文件添加到我的项目中
然后,我将此代码添加到我的JSP页面:
<%@ taglib uri="http://primefaces.prime.com.tr/ui" prefix="p" %>
但它给出了错误:
找不到“http://primefaces.prime.com.tr/ui”的标记库描述符
任何人都可以指导我如何克服这个问题吗?
答案 0 :(得分:4)
在primefaces论坛中,some comments Primefaces 2.x及以上版本不适用于JSP。改为使用Facelets。
使用primefaces的facelet页面如下所示:
<?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://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head>
... put your header info here
</h:ead>
<h:body>
.. put your content here
</h:body>
</html>
如果你想从jsp切换到facelets,还有一些事情要注意。我想你开始阅读some tutorials或此related question and answers。
答案 1 :(得分:-2)
您可以尝试以下解决方法:
<% response.setContentType("application/xhtml+xml"); %>
答案 2 :(得分:-2)