2010年6月9日水曜日

【google app engine:GAE】URLを変数として使う方法(Java)

Url Rewrite Filter (英語)
http://tuckey.org/urlrewrite/#download

マニュアル(英語)
 http://tuckey.org/urlrewrite/manual/2.6/




次のURLを指定することでステータス情報を表示できる。
(リダイレクトするURLのパターンも確認できる。)
/rewrite-status


urlrewrite.xmlを書き換えた時に修正内容を反映させる方法
  1. デバックを終了する。
  2. クリーンビルドを行う。
  3. ビルドを開始する。
  4. 新しいセッションでブラウザを開く。


web.xmlの記載例
<filter>
  <filter-name>UrlRewriteFilter</filter-name>
  <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
  <init-param>
   <param-name>confReloadCheckInterval</param-name>
   <param-value>10</param-value>
  </init-param>
 </filter>
 
 <filter-mapping>
  <filter-name>UrlRewriteFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

※web.xmlの上の方に書くこと
init-paramタグを追加することによって、urlrewrite.xmlの変更を定期的にチェックするようになる。(記載例の場合10s毎にチェック)
本版環境では必要ないが開発中は便利。(設定状況はrewrite-statusで確認可能)


urlrewrite.xmlの記載例
<rule>
 <note>
  aaaa
 </note>
   <from>/tur/(.*)/</from>
 <to type="redirect">/test_url_rewrite.jsp?companycode=$1</to>
 </rule>

getパラメーターを結ぶ & 記号は & にエスケープして記述しなければエラーになる。
noteタグにコメントを記載できるが日本語はNG





au,docomo,softbankなど携帯(ケイタイ)のGPS(位置情報)


  



Java
GoogleAppEngine(GAE)でmod_rewriteライクにURLをリダイレクト
http://alumin.blog103.fc2.com/blog-entry-30.html


Java WebアプリでもわかりやすいURLを! - Url Rewrite Filterの使い心地

http://journal.mycom.co.jp/articles/2007/05/21/urlrrewrite/001.html






Python

Google App Engine で URL を静的化
http://d.hatena.ne.jp/niiyan/20100422/1271949103

Google App EngineでURLのRewrite
http://sson.jp/blog/archives/559.html

Google AppEngine: URL Rewriting(英語)
http://www.terminally-incoherent.com/blog/2009/05/11/google-appengine-url-rewriting/

Google App Engine/URLによるルーティング
http://yakinikunotare.boo.jp/orebase/index.php?Google%20App%20Engine%2FURL%A4%CB%A4%E8%A4%EB%A5%EB%A1%BC%A5%C6%A5%A3%A5%F3%A5%B0

0 件のコメント:

コメントを投稿