PrimeFaces taglib在使用JSF时出现问题

问题描述

| 我下载了“ 0”文件并将其添加到我的项目中。 然后,我将此代码添加到我的JSP页面:
<%@ taglib uri=\"http://primefaces.prime.com.tr/ui\" prefix=\"p\" %>
但是它给出了错误:   找不到\“ http://primefaces.prime.com.tr/ui \”的标记库描述符 谁能指导我如何克服这个问题?     

解决方法

在primefaces论坛中,有一些评论指出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,还有更多注意事项。我认为您开始阅读一些教程或与此相关的问题和答案。     ,您可以尝试以下解决方法:
<% response.setContentType(\"application/xhtml+xml\"); %>
    ,只需在项目构建路径中添加
primefaces
。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...