Java,JSP-如何通过会话集属性将描述HTML标记的字符串传递到页面中
我从控制器中设置了如下会话属性:Java,JSP-如何通过会话集属性将描述HTML标记的字符串传递到页面中,java,html,jsp,httpsession,setattribute,Java,Html,Jsp,Httpsession,Setattribute,我从控制器中设置了如下会话属性: String someHtmlTag = "<a href='something'><img src='somewhere'></img></a>"; session.setAttribute("someHtmlTag", someHtmlTag ); String someHtmlTag=“”; setAttribute(“someHtmlTag”,someHtmlTag); 然后在JSP上: <div
String someHtmlTag = "<a href='something'><img src='somewhere'></img></a>";
session.setAttribute("someHtmlTag", someHtmlTag );
String someHtmlTag=“”;
setAttribute(“someHtmlTag”,someHtmlTag);
然后在JSP上:
<div>
${someHtmlTag}
</div>
${someHtmlTag}
但是在生成的HTML上,它只打印描述标记的字符串
如何打印预期的超链接图像
HTML是动态的,来自数据库。这就是为什么JSP上没有硬编码的原因。您不应该这样做 从数据库中获取更改的位,但标记属于JSP。将更改的位传递到JSP中,并让它呈现标记 使用Scriptlet的建议在各方面都是错误的
您可以进行AJAX调用并将标记添加到
中。Scriptlet是90年代的技术,永远不应该使用。推荐Scriptlet?那太可怕了。错。我复制并粘贴了你的代码。它在我的机器上工作。您是否查看了服务器发送到浏览器的源代码?请给我们看看。