タグ

2009年7月6日のブックマーク (1件)

  • HTMLエンコード処理

    JSPなどで簡単にHTMLエンコードするためのクラスを作成してみます。 Htmlクラスのメソッドとして、encodeメソッドを作成します。 staticクラスとして作成してありますので、newする必要がありません。 クラス static Html メソッド String encode(String) 機能 入力された文字列をHTMLエンコードして返却する パラメータ HTMLエンコードしたい文字列 返却値 HTMLエンコードされた文字列 以下に、Htmlクラスのソースを示します。 最初に入力文字列(strIn)を出力文字列(strOut)にコピーして、エンコードが必要な文字が出てきた場合に、出力文字列を置換しています。 出力文字列の置換は、先頭の&は置換し、残りを挿入する処理となっています。 このアルゴリズムは、エンコードが必要な文字が少ない場合に、高速に処理できる特徴があります。 HTM

    sessan
    sessan 2009/07/06
    JSP