Я пытаюсь заполнить поле текстового поля уже сохраненным значением.Текстовое поле Struts 2 преобразует апостроф в «' ;»
Теперь значение может содержать апостроф. Но текстовые поля преобразуют апостроф в "' ;
".
Например. sdsd'sds
==>sdsd' ;sds
escape
свойство для текстового поля не работает.
Что мне делать?
Это не кодировка UTF-8, это кодирование объектов HTML: я что-то упустил? –
Да. Я использую структуру ESAPI для проверки и канонизации данных, чтобы избежать XSS. Но этот апостроф был преобразован со специальными символами. – Aryan
Эта проблема решена с использованием функции ESAPI.encoder(). DecodeForHTML(). – Aryan