мы не можем открывать изображения с пробелом в их именах Tomcat

#java #spring #tomcat #tomcat8 #tomcat9

#java #весна #tomcat #tomcat8 #tomcat9

Вопрос:

В нашем приложении Tomcat-Java мы не можем открывать изображения с пробелом в их именах, заметили, что в URL-адресе не заменяется пробелом при загрузке изображения. Я попытался добавить строки ниже, выделенные жирным шрифтом, к тегу connector в Tomcat server.xml файл, но безуспешно. Может кто-нибудь, пожалуйста, предложить по этому поводу? Заранее благодарен за помощь.

К вашему СВЕДЕНИЮ…

Версия Tomcat: 8.5.57

 <Connector port="8082" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8445"

               URIEncoding="UTF-8"

               useBodyEncodingForURI="true" /> 
 

Комментарии:

1. Как вы пытаетесь открыть файлы? Можете ли вы опубликовать код?

Ответ №1:

Используйте URLDecoder.decode(query parameter)

Комментарии:

1. Должен ли я поместить это как есть в тег connector? Как показано ниже <Connector port=»8082″ protocol=»HTTP / 1.1″ ConnectionTimeout=»20000″ redirectPort=»8445″ URLDecoder.decode(параметр запроса) />

2. Нет, используйте его там, где вы читаете параметры запроса в коде.

3. можем ли мы исправить это на уровне tomcat?

4. Могу ли я иметь какие-либо предложения, пожалуйста?