Я пытаюсь использовать метод encodeURL
в jsp для кодирования URL с символом «%».Как закодировать 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()
?