Как кодировать URL со специальным символом «процент»?

Я пытаюсь использоватьencodeURL метод в jsp для кодирования URL с символом «%».

response.encodeURL(/page1/page2/view.jsp?name=Population of 91% in this place)

Всякий раз, когда кнопка нажата,"The website cannot display the page" ошибка отображается.

Но когда вы вручную измените"%" символ к"%25" нравится "Population of 91%25 in this place", тогда отображается правильная страница.

Также всякий раз, когда"%" наконец-то символIn this place Population of 91%", то страница отображается правильно, но я заметил, что в адресной строке она по-прежнему отображается как"%" а не как"%25" и до сих пор работает.

Когда я искал вокруг, упоминалось только использовать другие методы, такие какencodeURI() & encodeURIComponent().

Можете ли вы предложить мне решение, все еще используяencodeURL метод для правильного отображения страниц, даже если есть"%" условное обозначение. Должен ли я использоватьreplace() или почему нетencodeURL() метод работает правильно?

Ответы на вопрос(4)

Ваш ответ на вопрос