我从这样的控制器设置了一个会话属性。:
String someHtmlTag = "<a href='something'><img src='somewhere'></img></a>";
session.setAttribute("someHtmlTag", someHtmlTag );
然后在JSP:
<div>
${someHtmlTag}
</div>
但是在生成的HTML上,它只打印描述标记的字符串。
如何打印预期的超链接图像?
HTML是动态的,来自数据库。这就是为什么它没有硬编码在JSP上。
答案 0 :(得分:0)
你不应该这样做。
获取更改数据库的位,但标记属于JSP。将更改的位传递给JSP并让它呈现标记。
使用scriptlet的建议在各方面都是错误的。
您可以进行AJAX调用并在<div>
中添加标记。 Scriptlets是一种永远不会被使用的20世纪90年代的技术。