Я пишу портлет 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, система выводит:
formField1: '<'
Однако, если пользователь отправляет '' в HTML-форму, система также выводит:
formField1: '<'
Это делает невозможным определение того, какое значение пользователь фактически ввел в HTML-форму. Есть ли способ обойти это?
Я нашел статью здесь, в которой рекомендуется выполнять прямую замену , но не решает проблему различения двух разных значений в форме.