DWRを利用したAjaxを実装する。
公式サイト
この辺参照
http://www.atmarkit.co.jp/fjava/rensai4/myeclipse02/myeclipse02_1.html
dwr-invoker
org.directwebremoting.servlet.DwrServlet
debug ← デバッグ設定
true
dwr-invoker
/dwr/*
javaクラスを適当に作成して、呼び出すメソッドを書く。今回は getLoginId()
dwr.jarをプロジェクトに追加してクラスパス通す。
Ajax呼ぶページで、以下3つのjsを読み込み。
これらは実体はないけど勝手にサーブレットが生成してくれてるっぽい。
Javaでのメソッド呼び出しみたいな感じで呼べるようになる。
// ログインID取得メソッド
function getLoginId() {
[クラス名].getLoginId(callback);
}
function callback(loginId) {
$("[name='loginId']").val(loginId);
}
おしまい。