freemarker 输出html
时间: 2023-07-07 17:45:28 浏览: 177
freemarker生成html
4星 · 用户满意度95%
要在 Freemarker 中输出 HTML,需要将 HTML 代码嵌入到 Freemarker 模板中的 HTML 标签中,例如:
```
<html>
<head>
<title>My Website</title>
</head>
<body>
<h1>Welcome to my website!</h1>
<p>This is my <strong>first</strong> website.</p>
<p>Here is some HTML code: ${htmlCode}</p>
</body>
</html>
```
在上面的例子中,`${htmlCode}` 是一个 Freemarker 变量,可以在模板渲染时替换为包含 HTML 代码的字符串。在输出变量时,Freemarker 会将 HTML 代码原样输出,不会将其转义为文本。但是,为了避免 XSS 攻击,需要在输入 HTML 代码时进行过滤和转义。可以使用一些库,例如 OWASP Java Encoder,来进行安全的 HTML 输出。
阅读全文