Я пишу портлет JSR 286 для IBM WebSphere Portal 6.1.У меня есть следующий код:
@ProcessAction(name="processForm")
public void processForm(ActionRequest request, ActionResponse response)
throws PortletException, IOException {
String formField1 = request.getParameter("formField1"));
System.err.println("formField1: " + formField1);
}
Если пользователь отправляет «<» в форме HTML, система выводит: </p>
formField1: '<'
Однако, если пользователь отправляет «<» вв HTML-форму система также выводит: </p>
formField1: '<'
Это делает невозможным определение того, какое значение пользователь фактически ввел в HTML-форму.Есть ли способ обойти это?
Я нашел статью здесь , в которой рекомендуется выполнить прямую замену, но она не решает проблему различия между двумя различными значениями в форме.