Как кодировать 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()
метод работает правильно?