呑んだくれ改めレッツゴー痛風日記
2003-06-10 そろそろ電池切れ
_ 8時43分出社
今日は絶対早く帰ります。
_ まだまだJava Web Start
なんか、あぶない刑事みたいになってきたな・・・。
昨日は動的なパラメータをサーブレットのGETパラメータで渡していたが、Windowsではファイル名に?が使えないために動作しません。そこで、ちょっと頭をひねって考えてみました。
それは、サーブレット名にパラメータを埋め込む。という方法。まず、web.xmlのservlet-mappingで以下のように記述してみる。
<url-pattern> *.jnlp </url-pattern>
これで、○○.jnlpという名前でサーブレットを参照できるようになる。サーブレットでは、HttpServletRequest#getServletPath()とかで実際にアクセスされた名前を取得してみる。JNLPファイルを生成するときにはjnlpタグのhref属性には取得したサーブレットの名前を埋め込んであげる。argumentタグにはサーブレット名から取得できる引数を埋め込んであげる。
どきどきしながらやってみた・・・。やったー。クライアントアプリに渡すパラメータが動的に変化したぜー。わーい。
_ 問題点:
動的にjnlpファイルの名前が変わるため、キャッシュされるjnlpファイルの数が増えてしまう。(参照しているjarファイルは同一のjarファイルが利用されます。)
_ (Hiki)Javadocアンカー生成プラグイン
tDiaryでは使えないのかな〜。
_ きん家で
田中さんや雅ママと。
_ らんぶるで
ニッカのモルト。
カテゴリ一覧
.NET |
DIY |
Huber |
LifeHack |
Linux |
MacOSX |
UML |
Web |
cygwin |
emacs |
etc |
java |
mixi |
movie |
music |
tDiary |
tec |
work |
アイヌ |
アート |
エコ |
カレー |
ゴルフ |
スキー |
ダイエット |
ドリ大 |
バイク |
ブッシュクラフト |
マルシェ |
ラーメン |
レシピ |
別海 |
名言 |
吸わず |
呑まず |
呑み |
和文化 |
地域活性化 |
大麻 |
懺悔 |
旅 |
日記 |
泳 |
温泉 |
犬 |
縄文 |
自転車 |
蕎麦 |
観光 |
読書 |
走 |
農 |
酒 |
野球 |
食