java - 主题标签后 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)到前端。
解决方案
我寻找这个问题,我找到的解决方案是将#编码为 %23,但它似乎不适用于所有浏览器(例如:IE、Safari),因此请尝试使用 google-chrome。
更多信息: https ://support.google.com/richmedia/answer/190941?hl=en
推荐阅读
- python - 哪个跑得更快
- c++ - 使用指向指针 C++ 的指针删除只有一个子节点的二叉树
- python - Python中的相似度度量
- html - Embedding HTML into SVG - 如何在 HTML 命名空间元素中正确呈现 HTML 标记,与我的 SVG 内联?
- java - 我可以将 hibernate/jpa 查询的结果映射到不是实体的类吗?
- angular - 列 TEXT 的离子 SQLite 插入值未定义
- variables - 如何在corona sdk(Lua)中从脚本获取变量到其他脚本
- javascript - 我的 javascript 代码无法正常工作
- python - 无法同时抓取字符串和列表
- javascript - React单选按钮:选中的循环未对齐