Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Richfaces没有在RichFaces4.0.0.jar嵌套jsp(struts)和Jsf中定义_Javascript_Jsp_Jsf_Richfaces - Fatal编程技术网

Javascript Richfaces没有在RichFaces4.0.0.jar嵌套jsp(struts)和Jsf中定义

Javascript Richfaces没有在RichFaces4.0.0.jar嵌套jsp(struts)和Jsf中定义,javascript,jsp,jsf,richfaces,Javascript,Jsp,Jsf,Richfaces,我使用的是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 Facelets(XHTML)页面使用标记平稳运行。但是,当我在JSP页面中嵌入标记时,会出现以下JavaScript错误:

我使用的是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
Facelets(XHTML)页面使用
标记平稳运行。但是,当我在JSP页面中嵌入
标记时,会出现以下JavaScript错误:

未定义面


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

当您在视图中使用JSF2
标记时,RichFaces JavaScript文件会自动包含在内。显然,您在JSP视图中使用了
标记而不是
标记,这导致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>

...
...

很抱歉,我使用的是JSF 2.0,希望嵌入java服务器页面而不是面(JSP)让scriplets标记像。直到我没有得到任何解决方案。好的,我问你一个问题,如果你是JSF 2.0的dummy.xhtml页面,并且想要包含一个包含内容的jsp页面dummy1.jsp-------------------------------------------------------------------------------------------------只有你如何将这两个文件嵌入xhtml中jsp或xhtml中的jsp。正在等待解决方案。我已经阅读了您的评论3次,但仍然不理解。请澄清。我至少可以说,使用Scriptlet是一种糟糕的做法。当您已经在使用像JSF这样的MVC框架时,情况就更糟了。如果您详细阐述了为什么需要Scriptlet,那么我们将能够回答您正确的MVC方法来实现同样的功能。