Mojarra、PrimeFaces、および Tomcat 6.x を使用して JSF 2.0 プロジェクトに取り組んでいます。
ファイルを指す出力リンクをいくつか作成しました。これらのファイルは、私の WAR の外部にあり、Apache HTTPD の制御下にあるディレクトリにあります。
<h:outputLink value="#{fileItem.linkTarget.sourceUrl}">#{fileItem.boname} (#{fileItem.linkTarget.mediaType})</h:outputLink>
sourceUrl は のような値です/dir/subDir/file.pdf
。私のsourceUrlにスペースが含まれていない場合、それはうまくいきます。ただし、スペースが含まれている場合は、に置き換えられ+
ます。
/dir/subDir/big file.pdf
になり/dir/subDir/big+file.pdf
ます。通常のウェブブラウザで をスペースに置き換える+
とうまくいきますか?
何が問題で、どうすれば修正できますか?
mojarraのgraphicImageでも同じ問題が発生し、PrimefacesのgraphicImageを使用して解決しました。