我有一个基于网络的项目,使用spring mvc输出到jsp' s。我希望能够输入:)
并将其替换为我的培训师脸部图片。我该怎么做?我在这里找不到任何相关问题或互联网上的指南。
谢谢, 约翰
答案 0 :(得分:0)
您要做的是将用户输入的文本转换为HTML,然后将:)
字符串替换为培训师面部的图像。
注意:为了防止cross-site scripting (XSS)攻击,在将其再次显示为HTML时转义文本非常重要非常。通常您使用<c:out>
自动为您执行此转义。
由于您希望文本中包含部分 HTML,因此您无法使用<c:out>
,因此 必须转义其余文本。有关如何执行此操作的建议,请参阅此页面:Best way to encode text data for XML in Java?
然后您将:)
替换为图片代码:<img src="trainer.png">
,当然还会将该图片文件添加到您的网络应用中。