を参考にする。
既にEclipseじゃなくなってきている感じがするが気にしない。
1. 書いてある通り、サンプルコードを入力、実行したところ、ログインしてないからメールアドレスを入れて欲しいという画面が表示される。
入れたらHello, メールアドレスと表示される。
メモ1-1
デバッグ中だと
>クラス、JSP、静的ファイル、および appengine-web.xml に加えた変更は、実行中のサーバーにすぐに反映されます。再起動は必要ありません。
デバッグで動くのでHotDeploy。
メモ1-2
>ユーザーが Google アカウントでログインしているかどうかをチェックします。ログインしていない場合、ユーザーは Google アカウントのログイン画面にリダイレクトされます。
これが最初に表示された画面と思われる。
else文のresp.sendRedirect(userService.createLoginURL(req.getRequestURI()));が該当する機能。
ログアウトしたくなったらcreateLogoutURL()のメソッド。
馬鹿正直にログインしているかどうか調べるには全servletで
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
とif文が必要ってことかな。
JSPについて(途中まで)
http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/usingjsps.html
2. war配下にguestbook.jspを作成する。
この環境だとjspがテキストエディタで開かれて、色付けされてないので何らかのpluginを入れる必要がある(今後の課題)
と、ここで2,30分たったので今日はやめ。
普段まとまった塊でblog書くけど、DQ6のため次いつになるか分からないので、下書きでアップロード。
JSPが終わるまで、この記事を今後修正する。
タグ:GAE

