首页 > 解决方案 > 主题标签后 URL 被截断

问题描述

我使用 Java (Maven)、Angular(8.3.20) 和 Tomcat 服务器

在 Java 中,我有一个用于 HttpServletResponse 的 sendRedirect,其 URL 包含一个主题标签。

例如:https://localhost:4200/api/hello#world

但是#(世界部分)后面的字符串不会出现在前端。

在作为标题的控制台/网络中,我收到了https://localhost:4200/api/hello。所以#world 消失了。

我试图将主题标签更改为编码值(它将返回 %23),但这也不起作用。

将主题标签发送到前端后,如何获取该部分?因此,从后端(带有磅/井号标签的 url)到前端。

标签: javaangulartomcatredirecthashtag

解决方案


我寻找这个问题,我找到的解决方案是将#编码为 %23,但它似乎不适用于所有浏览器(例如:IE、Safari),因此请尝试使用 google-chrome。

更多信息: https ://support.google.com/richmedia/answer/190941?hl=en


推荐阅读