タグ : Java

javaでHTMLタグをサニタイジングしてみる

java

XSSなどの攻撃を防ぐ方法として、HTMLタグの無害化(サニタイジング)があります。

javaのサニタイジング事情ですが、最近のjavaフレームワークでは、サニタイジングを自動でしてくれるものもあります。
フレームワークで制御されていたら、ついつい自分で考えることがなくなります。
今回は自前でサニタイジングする方法を紹介します。
続きを読む

タイムゾーン(GMT/JST)を指定して時刻を取得する方法

java

日本とアメリカではどれくらい時差があるのでしょうか。
日本の時刻は、JST(世界標準+9時間)です。
アメリカ(太平洋標準時)の時刻は、PST(世界標準-7時間)です。

日本とアメリカの時差は16時間となります。
今回は、他国の時刻を取得する方法(タイムゾーンを指定して時刻を取得する方法)を紹介していきます。
続きを読む

実は怖いjavaリフレクションの話

java

javaリフレクションとは何か

前にクラス内のメンバ変数名を全て取得する方法を紹介しました。
こちらで紹介した方法もjavaリフレクションを使っています

javaリフレクションは非常に便利です。
しかし、javaクラス設計の思想に反することも出来るという怖い一面もあります。
今回は、怖い一面にフォーカスしていきます。
続きを読む

Windows8にjava7を入れてみたよ

java

先日、OSをWindows7からWindows8にアップグレードしました。
OSだけではなく、パソコン本体も買い換えました。
開発環境を変えるのは体力使います。そしてブログの更新も止まってしまいます。(泣)
今回は、Windows8にjavaをインストールする手順をメモ書きとして残しています。javaをインストールすること自体より、慣れないWindows8のコマンドプロンプトの出し方や、環境変数の設定についてもメモを残しています。
続きを読む

文字列を正規表現で検索する

java

文字列を正規表現で検索するために「java.util.regex」パッケージを使います。
「java.util.regex」パッケージのユーティリティは、正規表現だけではなく、文字列の部分一致検索・完全一致検索も行うことが出来るユーティリティです。
続きを読む

文字列を部分検索・完全一致検索する

java

文字列検索をするために「java.util.regex」パッケージを使います。
「java.util.regex」パッケージのユーティリティは正規表現も使えるので、単純な文字列比較(String.equal)より「java.util.regex」パッケージを使った文字列検索をおすすめします。
続きを読む