myfaces

MyFacesにパッチを当てて文字化け解消

拡張機能のフィルタorg.apache.myfaces.component.html.util.ExtensionsFilterから呼ばれているAddResourceクラスにあるメソッドwriteWithFullHeaderの中にこんなところがあった。 PrintWriter writer = response.getWriter(); 文字エンコーディングを指定せ…

JBoss 3.2.7 + MyFaces 1.0.9 でJSTLを使う場合

JBoss 3.2.7にはJSTL関連のアーカイブは含まれていない。MyFaces 1.0.9には,JSTLのAPI部分であるjstl.jar(だけ)が含まれている。実際に使うには実装部分であるstandard.jarが必要になる。これはApache Jakarta Taglibsにある。JSTLには1.0(JSP 1.2用)と…

MyFacesの文字化けはExtensionsFilterが原因みたいだ

自前のフィルタを作って文字エンコーディングがどこでおかしくなるのかを追いかけていたら,最後までおかしくなっていない。「変だなあ。この後ろはフィルタしかないぞ」と思って閃く。MyFacesは独自機能の一部(JavaScriptやファイルアップロード)を使用す…

MyFacesの文字化け(状況のまとめ)

まだ解明しきれていない。 JBoss 3.2.7 Windows XPやFreeBSD上で起きる ブラウザはIEでもFireFoxでも起きる。 起きるマシンと起きないマシンがある。JavaVMやJBossのわずかなバージョン差などが関係するのか? .jsfファイル中に直接日本語を記述してある箇所…

MyFacesでファイルアップロード

今度はファイルアップロードではまる。いや普通に実装してローカルのWindowsマシンでは普通にアップロードできた。喜んで共有サーバ(FreeBSD)にデプロイしたら,見事にこける。 java.lang.NoSuchMethodError: org.apache.commons.fileupload.MultipartStre…

MyFacesにおける文字化け

JSFのオープンソース実装であるApache MyFacesを使っているが,ときどき文字化けが発生する。まだ条件を詰めきれていないのだが,以下のようなパターンで発生する。使い方が悪いのか,MyFacesが悪いのかも現状では不明。 JSFのJSPのpageディレクティブを使っ…

MyFaces' inputCalendar on IE

あれ,普通に動いている。UTF-8環境でも... 幻覚でも見たのだろうか。 dateFormat="yyyy/MM/dd"では8月と9月の動作がおかしくなるという妙なバグを発見(初期値がセットされない)。dateFormat="yyyy/M/d"にすれば回避できる。

IEでinputCalendarさらに続き

ページのエンコーディングをWindows-31J(シフトJISですね)にしたら動くようだ。UTF-8のときはエラーになっていた(気がする)。

MyFacesのinputCalendarの続き

あーこれはハメ技だー。MyFacesの拡張機能(inputCalendarも含む)を使う場合には以下のような設定をweb.xmlに追加する必要がある。 extensionsFilter org.apache.myfaces.component.html.util.ExtensionsFilter uploadMaxFileSize 100m uploadThresholdSize…

MyFacesのinputCalendar(js版)はIEで動かない...

ほんとカヨ! でもオレのところでは動かないのです... どうも「称」式のUniCodeエスケープした文字がソースコード中にあると怒られるような感じ。調査中。