• 締切済み

ブラウザにソースコードを表示するには?

こんにちは、 Servletを使ってJavaのソースを動的に生成するプログラムを作成しています。 ブラウザ(IE)にソースをテキストとして表示するために、ContentType を "text/plain" に指定したのですが、うまく行かない場合あるので、質問させていただきました コメントが /** * タイトル: XXServlet * 説明: XX用サーブレット * 著作権: Copyright (c) 2002 * 会社名: XXX * @author zigen * @version 1.0 */ の場合は、うまくいくのですが、 /** * XXXクラス。 * <p /> * * @author XXX XXX&lt;<A HREF="mailto:abc@aaa.bbb.com">abc@aaa.bbb.com</A>&gt; * @version 1.0 * @since JDK1.3 * */ のように、<A HREF>タグが含まれると、勝手にHTMLとして 処理されてしまうのです。(IE5.5) 何か良い方法はないでしょうか?

みんなの回答

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

IE は、おせっかいですからねえ。 ContentType を text/html にして、その servlet で、特殊文字をエスケープするしかないと思います。 > * @author XXX XXX&lt;<A HREF="mailto:abc@aaa.bbb.com">abc@aaa.bbb.com</A>&gt; * @author XXX XXX&amp;lt;&lt;A HREF="mailto:abc@aaa.bbb.com"&gt;abc@aaa.bbb.com&lt;/A&gt;&amp;gt; # もしくは、IE を使わない :-)

ZIGEN
質問者

お礼

コメントありがとうございます!! やっぱり、、HTMLとして表示するしか無さそうですね・・・。