gpt4 book ai didi

javascript - Richfaces在richfaces 4.0.0.jar中没有定义嵌套的jsp(struts)和Jsf

转载 作者:行者123 更新时间:2023-11-30 06:03:24 26 4
gpt4 key购买 nike

我正在使用 JSF2.0 并且我有以下 RichFaces JAR 文件:

  • richfaces-components-ui-4.0.0.Final.jar
  • richfaces-components-api-4.0.0.Final.jar
  • richfaces-core-api-4.0.0.Final.jar
  • richfaces-core-impl-4.0.0.Final.jar

使用 <rich:xxx> 可以顺利运行 Facelets (XHTML) 页面标签。但是当我嵌入 <rich:xxx> JSP 页面中的标记,出现以下 JavaScript 错误:

Richfaces not defined.

为什么它出现在 JSP 页面而不是 Facelets 页面中?

最佳答案

使用 JSF2 时会自动包含 RichFaces JavaScript 文件 <h:head>在您的 View 中标记。您显然使用了 <head>标记而不是 <h:head> JSP View 中的标记导致不再自动包含 RichFaces JavaScript 文件。

相应地修复它。

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE html>
<f:view contentType="text/html">
<html lang="en">
<h:head> <!-- Here, you should use <h:head> instead of <head> -->
...
</h:head>
<h:body> <!-- And preferably also <h:body> instead of <body> -->
...
</h:body>
</html>
</f:view>

关于javascript - Richfaces在richfaces 4.0.0.jar中没有定义嵌套的jsp(struts)和Jsf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6844297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com