如何从xhtml转换为html?当我们在浏览器中查看页面源时,我们在xhtml中编码的任何内容都以HTML格式显示。怎么回事。是因为< !DOCTYPE>。如果是这样,DOCTYPE在从xhtml转换为html
中的作用是什么答案 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。