jsp中这样的请求路径对不对"<%=request.getContextPath()%>/trendsTransfer?name=坤&jiage=200&tupian=坤"
时间: 2024-03-21 18:40:22 浏览: 129
java Web 中相对路径绝对路径问题总结
5星 · 资源好评率100%
这样的路径是不太安全的,因为它没有对参数进行URL编码,可能会导致一些特殊字符被错误地解析。为了避免这种情况,最好对参数进行URL编码,正确的路径应该是:
```
<%=request.getContextPath()%>/trendsTransfer?name=<%=java.net.URLEncoder.encode("坤", "UTF-8")%>&jiage=200&tupian=<%=java.net.URLEncoder.encode("坤", "UTF-8")%>
```
在这个路径中,参数值通过 `java.net.URLEncoder.encode` 方法进行了编码,以便于在URL中传递。在服务器端接收到请求后,需要使用相应的解码方法对参数进行解码,才能得到正确的参数值。
阅读全文