从 SeaMFramework 生成 xhtml 页面时,有没有办法将实际的 HTML 格式化为可读(格式良好)的文本。
我希望能够右键单击我的网页和查看源代码,其中 html 和 javascript 格式正确(选项卡式,新行)。我正在使用 JSF 和 Richfaces,它们对自己的 html 和 javascripts 进行分类,我希望它们更具可读性。
你可以使用JTidyFilter
这个。下载jtidyservlet.jar,将其放入/WEB-INF/lib
并注册过滤器,如下所示web.xml
:
<filter>
<filter-name>jTidyfilter</filter-name>
<filter-class>org.w3c.tidy.servlet.filter.JTidyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>jTidyfilter</filter-name>
<url-pattern>*.jsf</url-pattern> <!-- Or whatever you're using for JSF -->
</filter-mapping>
我个人不会关心这个。该过滤器具有显着的性能影响,Chrome/Firebug/IE9 等浏览器的开发工具已经在 F12 上显示了格式良好的 HTML。无论如何,关心这一点的是(纯粹的)开发人员,而不是“愚蠢的”最终用户。