installコマンドでライブラリをインストールする

すぐ忘れるので書き留めときます。 maven2でライブラリをローカルリポジトリにインストールする方法今回は、JSONレスポンスを生成するための簡単お手軽なjsonicライブラリをインストールします。 まずはjsonicをダウンロードしてきます。 ダウンロードしたバ…

対応するマッピングが見つかりません

SAStrutsの話。開発中、以下のように、 マッピングが見つかりませんとエラーが出ることがたまにある。内容は以下のとおり。 org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/view/gameResult/easyRegist1.jsp at li…

ActionFormに可変長の値を設定

以下のように、可変長のパラメータをActionFormのListオブジェクトに設定する方法Jリーグの試合結果を登録する画面を例とする。ある日付のJリーグの試合結果を全て一括登録したいという場面。 1試合分の登録内容は、ホームチーム、アウェイチーム、ホームチ…

JSTL <c:if>で空を判定する

JSPでJSTLおよびEL式を使用する場合、で空文字orNullを判定する方法。 <c:if test="${!empty name}"> ${name} </c:if> 上記はリクエスト、セッションまたはアプリケーションスコープ中のnameフィールドが空文字でもNullでもない場合、nameフィールドを出力するというコード。

JSTLとEL式で日付フォーマット

以下のFormクラスがあるとします public class TestForm { // 開始日(yyyyMMdd) public String startDate; } 上記Formクラスには、開始日として、yyyyMMddのフォーマットで値が格納されます。 これを、JSPでyyyy年M月d日と表示したい場合・・・・。日付の…

LoggerをDIして手軽に使う

たいして役に立たないかもしれないけど、Seasar2でログ出力する時はいつもこれを使っている。Log4jをラップしたクラスをDIして使うだけだけど・・・・。 package net.atlabo.commons.log; import java.text.MessageFormat; import org.apache.log4j.Logger; …

PostgreSQL9インストール

普段家ではMySQLを愛用しているのだけど、 MySQLはSunごとOracleに買収されて以降、 無料版は隔離され、微妙な立場に立たされているもんで、 PostgreSQLに浮気してみることにした。 Windwows版も8から対応してるみたいだしね。今回は、現在の最新版である9.0…

Junitライブラリの競合!?

Seasar2のEclipseプラグインDoltengでSAStruts+S2JDBCのWebアプリケーションテンプレートを作成し、Mavenのm2プラグインを適用すると以下のエラーが発生する。 10/11/25 0:11:40 JST: Build errors for TotoAdmin; org.apache.maven.project.ProjectBuilding…

String#formatの実力

はてなに登録して、記念すべき最初の投稿がこんなものでいいのだろうか・・・・。ちょっと古いが、文字列を整形するために、Java1.5で使えるようになったString#formatの速度検証を行ってみた。今回の検証は以下の通り 「1ブロック10バイトの半角スペースを1…