Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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
Jsp 在<;中查找源代码文件;iframe>;_Jsp_Jsf_Iframe - Fatal编程技术网

Jsp 在<;中查找源代码文件;iframe>;

Jsp 在<;中查找源代码文件;iframe>;,jsp,jsf,iframe,Jsp,Jsf,Iframe,我有一个带有scr=“name.jsf”的标签。现在我想找到源代码的位置,但查看源代码时,我只看到了*.jsp文件。这是我开始参与的一个遗留项目。没有JavaServerFace方面的经验 谁能帮我找到源代码,或者至少是如何将file.jsp转换为file.jsf 欢迎任何想法或文件 谢谢。您必须在web项目的web.xml文件中检查以下标记 <!-- JSF mapping --> <servlet> <servlet-name>

我有一个带有
scr=“name.jsf”
的标签。现在我想找到源代码的位置,但查看源代码时,我只看到了*.jsp文件。这是我开始参与的一个遗留项目。没有JavaServerFace方面的经验

谁能帮我找到源代码,或者至少是如何将file.jsp转换为file.jsf

欢迎任何想法或文件


谢谢。

您必须在web项目的web.xml文件中检查以下标记

  <!-- JSF mapping -->
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <!-- Map these files with JSF -->
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsp</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.faces</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>

但是所有的网页都有扩展名
*.xhtml
(比如a.xhtml、abc.xhtml、xyz.xhtml),因此,如果您尝试
http://localhost:8080/abc.xhtml
它将不起作用,但当您尝试使用
http://localhost:8080/abc.jsf
http://localhost:8080/faces/abc.xhtml
它将起作用,因为
已经定义了
。因此,当该模式匹配时,只有JSF servlet或您的设计servlet会匹配开火。

@user3422401如果你的问题清楚,请接受答案
 <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>