从xhtml转换为html

时间:2014-02-07 05:04:52

标签: html5 jsf xhtml

如何从xhtml转换为html?当我们在浏览器中查看页面源时,我们在xhtml中编码的任何内容都以HT​​ML格式显示。怎么回事。是因为< !DOCTYPE>。如果是这样,DOCTYPE在从xhtml转换为html

中的作用是什么

2 个答案:

答案 0 :(得分:3)

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文件。

答案 1 :(得分:1)

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