ng build 在 jsp 页中将 < 字符更改为 lt

ng build changes < character to lt in jsp pages

我的 src 中有一个 index.jsp 页面,下面一行

<html>
<body>

<%@ page import = "java.io.*,java.util.*" %>

</body></html>

但是在执行 ng 构建之后,dist 文件夹包含与下面相同的 jsp 页面。

<html>
<body>
&lt;%@ page import = "java.io.*,java.util.*" %&gt;
</body></html>

知道为什么 < 被 lt 和 > 替换为 gt 吗?有什么选项可以覆盖它吗?

此致, 象头神

看看 https://angular.io/guide/security 出于安全原因,Angular 将不安全字符替换为安全值。就个人而言,我在编译 Angular 代码后添加我的 JSP 代码。我从 index.html 文件中取出 Angular 代码并将其放入我的网络服务器中的 index.jsp 文件中。您还应该了解 HTML 个实体。看看https://developer.mozilla.org/en-US/docs/Glossary/Entity