2

.log ファイルをテーブル付きの見栄えの良い HTML ファイルに変換する必要があります。今は、HTML ヘッダーをダウンさせたいだけです。私の現在の方法は、HTML ファイルのすべての行をファイルに出力することです。例えば

p.println("<html>");

p.println("<script>");

もっと簡単な方法があるはずですよね?

4

4 に答える 4

2

JSP スクリプトレットと JSTL を使用する場合は、すべての重要な情報を保持するカスタム オブジェクトを作成し、それを Expression Language を使用してフォーマットして表示できます。

于 2011-06-23T18:53:54.073 に答える
2

生の HTML テキストを文字列として出力することは、おそらく「最も簡単な」(最も単純な) 方法ですが、欠点があります (たとえば、コンテンツ テキストを適切にエスケープするなど)。

Java が提供する DOM ( Documentなど) インターフェースを使用することもできますが、それは「簡単」ではありません。おそらく、このタスクを簡素化する Java 用の「DOM ビルダー」タイプのツール/ライブラリーが存在します。dom4jを見ることをお勧めします。

于 2011-06-23T18:56:01.137 に答える
1

このJava HTML Generatorライブラリを見てください (使いやすい)。実際の HTML muuuch の生成をより明確にする必要があります。Java Strings を使用して HTML を作成する際の複雑さ (rowspan のようなものを変更したい場合はどうなるでしょうか?) は、このライブラリーで回避できます。特にテーブルを扱うとき。

于 2011-06-23T18:55:17.563 に答える
0

多くのテンプレートエンジンが利用可能です。https://stackoverflow.com/questions/174204/suggestions-for-a-java-based-templating-engineをご覧ください。 このようにして、txt ファイルでテンプレートを定義し、Java コードで変数を埋めることができます。

于 2011-06-23T19:00:57.440 に答える