GET查询字符串的解码是由servlet容器而不是Servlet
API处理的。目前尚不清楚您使用的是哪个servlet容器,因此我无法给出详细的答案。例如在Tomcat中,它可以通过
URIEncoding中的
<Connector>元素中的属性进行配置
/conf/server.xml。
<Connector URIEncoding="UTF-8">
其他servlet容器中的配置类似。
然后,您可以删除不必要的
URLDeprer行。该
getParameter()已返回解码参数。也可以看看:
- Unipre-如何正确获取字符?- JSP / servlet请求
与实际问题无关,我强烈建议用EL 替换 scriptlet ,并使用JSTL
fn:escapeXml防止XSS攻击。
var lat = ${fn:escapeXml(param.lat)};var lng = ${fn:escapeXml(param.lng)};var venue = "${fn:escapeXml(param.venue)}";
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)