前回に引き続き、Validator。今回は、自前のカスタムValidatorを作るときどうするかっていう、備忘録です。
もし、あるDBの項目で重複を許したくない場合(ユニークチェックですね)を例として取り上げます。
環境はTeeda + DBFluteを想定し、EMPテーブルのid...
Teedaを利用していて、フォームの入力チェックで正規表現を使いたい場合、
Pageクラスで
PLAIN TEXT
JAVA:
public class TestPage {
@RegularExpression(pattern = "[0-9a-zA-Z]+")
public String title;
~
}
アノテーションを利用する場合はこのように書く。
(例は英数字のみのチェック...
TeedaのHTML上でリンク(aタグのhref属性)を書き換えるにはどうする?
答えは、Dynamic Propertyを利用する。
view
PLAIN TEXT
HTML:
<a id="url" href="" target="_blank">外部リンク</a>
Pageクラス
PLAIN TEXT
JAVA:
private String url;
//Dynamic Propertyを使って、urlを書き換え
public String getUrlHref(){
return this.url;
}
Dynamic Propertyは、先頭にget + (id) + (...
現在、Teeda + DBFluteな環境で、Webアプリを製作中なわけですが、DBを更新する処理とかのバッチ作成する時って、どこにソースを配置すべきなんでしょう。
考えた末、、Webアプリと混在する環境に置く事に。
javaのソースディレクトリにbatchってい...
Javaで各種WebのAPIにRESTするのに一番簡単な方法は?
いろんな手段がありえるが、今回は「Restlet」を取り上げてみる。
Restlet自体はAPIを提供する側のサーバ機能を利用することが多いようですが、今回はあえてクライアントとして利用します。
ま...
JavaでRSSフィードを取得する手段は?
commonsのHttpClientライブラリで取得してDom操作とか、、そんなめんどくさそうな感じがいやだったので、いろいろと探してみると、ありました!その名も「ROME」
このROMEは、RSSやAtomフィードなどのいろんなバージョンのRSS...
最近家でもりもりとプログラムを作成していて、サーバー側の実装はお気に入りのSeasar2 Teedaを利用しているのですが、どうも納得のいかん部分があるので書いておきます。
1.URLを操作しにくい。
Webアプリケーションを作成する上でURLの...
Seasar2のmini eventに行ってきました。
場所は萌えの町アキバ!
しばらくぶりに行ったけど、だいぶ変わったな~
コスプレのおねえちゃんはともかくとして、、
中央通りのビルが軒並み建設中でいままでのような活気がなく感じた。
...
WebインターフェースをAjaxを利用し、サーバサイドのプログラムは
Javaで実装したい場合、さまざまなスキルセットが必要となる。
思いついた部分だけであげてみると
JavaScript
DHTMLとCSS
JSONもしくはXML
アプリケーションサーバ (Tomcatなど)
JavaServlet/JSP、Webフ...