在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â]
我的代码出了什么问题?我该如何解决这个问题?
编辑: 这是我的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>
答案 0 :(得分:0)
您可以列出所有可能的卷曲引号,并为每种类型执行xpaths = xpaths.replaceAll("”", "\"");
。