#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. Могу ли я иметь какие-либо предложения, пожалуйста?