我的页面上有一个链接,单击该链接时会调用带有 2 个参数的方法。这些参数之一可能有特殊字符(即 ' 或 é 等)。当我尝试传递此类变量时出现页面错误,因此我尝试在传递它们之前对其进行编码。如何调用 encodeURIComponent 内联?
我正在尝试这样做:
<a title="${facet.toolTipDisplay}" onclick="submitFacet('Company', '${encodeURIComponent(facet.javaScriptVar)}')">
我似乎得到了错误:
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /WEB-INF/pages/SearchForm.jsp(831,126) The function encodeURIComponent must be used with a prefix when a default namespace is not specified
免责声明:我是网络新手,只能访问 JSP 页面,而不是 facet.javaScriptVar 来自的 java 类。