2010-12-01から1ヶ月間の記事一覧

JSTLでプロパティが存在するかを取得する

ひさびさにJSPを使いました。javascriptでいうところのがundefinedかどうかを調べたいということです。例えばrequestスコープにuserというキーでオブジェクトが格納されている場合に、adminというプロパティが存在しないことがある場合には(あまりこういう…

mime-utilでファイルのMIME Typeを判別する

mime-utilというライブラリを使うと、ファイルの内容からMIME Typeを判別することができます。 MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector"); Collection mimeTypes = MimeUtil.getMimeTypes("foo.pdf"); registerM…

GWTのloggingを使ってみる

GWT

Developer's Guide - Logging - Google Web Toolkit - Google Code GWT 2.1からクライアント側でjava.util.loggingパッケージのクラスが使えるようになってます。といっても私はあまり使ったことがないんですが。。クライアントでもこんな感じでログ出力が可…

JaspreReportsで作成したPDFファイルでセルから内容があふれてしまう場合の対応

JaspreReportsで作成したPDFファイルでセル(テキストフィールド)から、内容はあふれてしまうという現象があったので調査しました。 実際にここに貼り付けられるサンプルがないのですが、、英数字部分の改行位置がおかしくて1行分セルの高さが足りなくなっ…

GWT 2.1のActivityとPlaceのシーケンス

GWT

GWT MVP Development with Activities and PlacesのActivityとPlace周辺のシーケンスを簡単にまとめました。間違いあるかもしれませんが。 ドキュメントではMVPパターンの一部のように説明されていますが、実際のところMVPとは直接関係はなくって、Activity…

GIN (GWT INjection)を使ってみる

GWT

GIN(GWT INjection)は、GoogleのDIフレームワークであるGuiceのGWT版で、GWTのクライアントサイドで使用するためのものです。現在リリースされているバージョンはGuice2.0ベースです。 モジュールの定義方法はGuiceと同じですが、GWTゆえの制約があります。G…

GWT 2.1のMVP

GWT

GWT MVP Development with Activities and Places - Google Web Toolkit - Google Code GWT 2.1までのMVPパターンはフレームワークとしては提供されていませんでしたが(GWTPのような外部のフレームワークはありました)、2.1からはActvityとPlaceというクラス…