SeaMFramework から xhtml ページを生成するときに、実際の HTML を読みやすい (適切にフォーマットされた) テキストにフォーマットする方法はありますか?
Web ページを右クリックして、HTML と JavaScript が適切にフォーマットされている (タブ付き、改行) ソースを表示できるようにしたいと考えています。私は、より読みやすくしたい独自のhtmlとjavascriptを生成するJSFとRichfacesを使用しています。
これには を使用できます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 を既に表示しています。いずれにせよ、これを気にかけているのは (純粋な) 開発者であり、「愚かな」エンドユーザーではありません。