Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试获取具有该字符的请求字符串,#并且我的参数仅在#. 但问题是我需要这个角色,不能删除它。
#
任何的想法?
如果它必须在那里,编码#。文字 # 表示片段 ID,不能在 URI 中用于任何其他目的。w3schools 有编码表,因此您也可以自己查找值。
您需要正确编码参数值。
如果 URL 是由 JSP 生成的,请确保使用 JSTLc:url标记:
c:url
<c:url value="/path/to/myServlet"> <c:param name="param1" value="#paramValue"/> </c:url>
如果您使用的是纯 Java,请使用URLEncoder.encode().
URLEncoder.encode()
如果 URL 是静态的,请使用%23paramValue而不是#paramValue
%23paramValue
#paramValue