В JSP файле есть столбец (xpaths), я думаю, что я ввожу (и я хочу) это:
"/breakfast_menu/food/name[text()="Belgian Waffles"]"
но получается так:
/breakfast_menu/food/name[text()="Belgian Waffles"]
И когда я получаю этот параметр в doPost Используя этот код:
String xpaths = URLDecoder.decode(request.getParameter("xpaths"),"UTF-8");
Я получаю это:
/breakfast_menu/food/name[text()="Belgian Wafflesâ]
Что не так с моим кодом? Как я могу это исправить?
EDIT: Вот мой JSP файл
<!doctype html>
<html>
<form method="post" action="/ServletSuite/servlet/XPathServlet">
URL: <input type="text" name="URL">
XPaths: <input type="text" name="xpaths"><br>
*separate multiple XPaths with ';'<br>
<input type="submit" name="send">
</form>
</html>
Вы можете составить список всех возможных фигурных кавычек и сделать xpaths = xpaths.replaceAll(""", "\"");
для каждого типа.