ページ

2011/06/11

SAStruts ボタンのラベル

|
急にSAStrutsです。

JSPに日本語を直接書かず、プロパティファイルに集約することを考えました。

普通のラベルなどは<bean:message>を使うことで簡単にできましたが、ボタンのラベルに適用することができず少し手こずりました。
タグの属性にタグを使いたい時、EL式を定義するか新しいタグを作るかと思ってしまいますが
ちゃんと用意されていました。
結果的にはSAStruts(s:submit)の新しいやり方でなくStrutsのときから用意されていたやり方(html:submit)でした。

プロパティ(application_ja.properties):

labels.login_id=ログインID

普通のラベル表示:
<bean:message key="labels.login_id" />

ボタンに適用(NG):
<s:submit value="<bean:message key="labels.login_id" />" />

ボタンに適用(OK):
<s:submit><bean:message key="labels.login_id" /></s:submit>

ボタンに適用(OK):
<html:submit><bean:message key="labels.login_id" /></html:submit>

2011/06/05

Android DBアクセスなどを簡略化するフレームワーク

|
AndroidでのO/Rマッピングなどをやってくれるフレームワークのようなものを作ってみました。
既にどこかにあるのかもしれませんが、まぁそれでも良いです。

Androidのライブラリ/フレームワークの場合、R.javaを含んでいるとどうしても
プロジェクトとしてソースコードが見える状態で組み込まないといけないようなので、
オープンソースプロジェクトとして作りました。
fastroid

まだごくわずかなことしかできないので、これから拡張していきたいと思います。
とりあえず、以下のことができます。
・画面から入力値をとってくる
・入力チェックする(必須チェックのみ)
・SELECT/INSERT/UPDATE/DELETEする

SELECTに関しては、JOINできるようにしたいと思っていますが
まだ特定条件でしかできません。

SQLite用のクラスをそのまま使って書くと、大したテーブル操作をしていなくても
ごちゃごちゃしてきます。
これが大分解消されるはずです。
…というのがよく分かるサンプルプロジェクトや説明書を
作らないといけないですね。