DWRを利用したAjaxを実装する。


公式サイト

http://directwebremoting.org/dwr/index.html

この辺参照

http://www.atmarkit.co.jp/fjava/rensai4/myeclipse02/myeclipse02_1.html

web.xmlサーブレットの設定追記


dwr-invoker

org.directwebremoting.servlet.DwrServlet


debugデバッグ設定
true



dwr-invoker
/dwr/*


javaクラスを適当に作成して、呼び出すメソッドを書く。今回は getLoginId()
dwr.jarをプロジェクトに追加してクラスパス通す。

dwr.xmlを作成して、以下のような感じで設定








Ajax呼ぶページで、以下3つのjsを読み込み。
これらは実体はないけど勝手にサーブレットが生成してくれてるっぽい。




Javaでのメソッド呼び出しみたいな感じで呼べるようになる。

// ログインID取得メソッド
function getLoginId() {
[クラス名].getLoginId(callback);
}
function callback(loginId) {
$("[name='loginId']").val(loginId);
}


おしまい。