Я работаю над проектом JSF 2.0 с использованием Mojarra, PrimeFaces и Tomcat 6.x.
Я создал несколько выходных ссылок, которые указывают на файлы.Эти файлы являются внешними по отношению к моей 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
.Когда я заменяю +
пробелом в обычном веб-браузере, это работает?
Что не так и как я могу это исправить?
У меня возникает та же проблема с графическим изображением мохарры, и я решаюиспользуя графическое изображение Primefaces.