【问题标题】:Conversion from xhtml to html从 xhtml 到 html 的转换
【发布时间】:2014-03-04 09:26:54
【问题描述】:

从 xhtml 到 html 的转换是如何发生的?当我们在浏览器中查看页面源代码时,我们在 xhtml 中编码的任何内容都会以 HTML 格式显示。它是如何发生的。是不是因为。如果是这样,DOCTYPE 在从 xhtml 到 html 的转换中的作用是什么

【问题讨论】:

    标签: html jsf xhtml


    【解决方案1】:

    Doctype 是一个声明,它告诉浏览器页面中 HTML 代码的类型。这与 JSF 以及从 xhtml 到 html 的任何 转换 无关。

    你所说的转换是由JSF完成的。您的web.xml 中有以下配置:

    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
    

    为简化起见,FacesServlet 解释 XHTML 代码以生成返回给浏览器的 HTML 文件。

    【讨论】:

      【解决方案2】:

      实际的转换是由 JSF 框架完成的。在执行最后阶段“渲染响应”时,jsf 中的每个组件都会有一个相应的 java 渲染类,同时会将组件解析为纯 html,您可以在页面视图源中看到。

      【讨论】:

        猜你喜欢
        • 2011-08-21
        • 1970-01-01
        • 1970-01-01
        • 2014-03-30
        • 2016-12-30
        • 2011-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多