[英]Get parameter with the character '#' from a query string on java
我正在尝试获取具有字符#
的请求字符串,并且仅在#
之前获取我的参数。 但问题是我需要拥有这个角色,无法将其删除。
任何想法?
您需要正确编码参数值。
如果URL是由JSP生成的,请确保使用JSTL c:url
标记:
<c:url value="/path/to/myServlet">
<c:param name="param1" value="#paramValue"/>
</c:url>
如果您使用的是URLEncoder.encode()
Java,请使用URLEncoder.encode()
。
如果URL是静态的,请使用%23paramValue
而不是#paramValue
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.