Java,JSP - 如何通过会话集属性将描述HTML标记的String传递到页面

时间:2017-04-27 10:14:55

标签: java html jsp httpsession setattribute

我从这样的控制器设置了一个会话属性。:

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

然后在JSP:

<div>
    ${someHtmlTag}
</div>

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

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

HTML是动态的,来自数据库。这就是为什么它没有硬编码在JSP上。

1 个答案:

答案 0 :(得分:0)

你不应该这样做。

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

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

您可以进行AJAX调用并在<div>中添加标记。 Scriptlets是一种永远不会被使用的20世纪90年代的技术。