Java、JSP - 如何通过会话集属性将描述 HTML 标记的字符串传递到页面中

Java, JSP - How to pass a String describing an HTML Tag via session set attribute into page

我像这样从控制器设置会话属性。:

String someHtmlTag = "<a href='something'><img src='somewhere'></img></a>";
session.setAttribute("someHtmlTag", someHtmlTag );

然后 JSP:

<div>
    ${someHtmlTag}
</div>

但是在生成的 HTML 上,它只打印描述标签的字符串。

如何打印预期的超链接图像?

HTML 是动态的,来自数据库。这就是为什么没有在 JSP.

上进行硬编码的原因

你不应该这样做。

从数据库中获取更改的位,但标记属于 JSP。将更改位传递到 JSP 并让它呈现标记。

使用 scriptlet 的建议在各个方面都是错误的。

您可以调用 AJAX 并将标记添加到 <div>。 Scriptlets 是 1990 年代的技术,永远不应该被使用。