2016-08-02 13 views
1

我正在为我的web应用程序制作新闻系统。 当我插入新消息时,我将所有新行\n替换为用于< br>的java。 所以在我的数据库我的新闻说明列是这样的:Java - 挂毯 - html不解释从数据库<br>

This is new 01.<br> In this new blablabla.<br>End of this new. 

当我在我的HTML文件做${new.description}不解释<br>所以我得到了我的HTML页面相同的字符串(包括< br>而不是取代)。

我忘了什么?它应该完美地工作。

+0

@kurt能帮助我吗?我对此很感兴趣。 – eloygperez

+0

当你看看你的网页的源代码时,是'
'写成'
'还是'<br>'? –

+0

@JonnyHenly它显示为
,与我的数据库相同。 – eloygperez

回答

0

使用OutputRaw解决。我在我的数据库列中有< br>。 我的代码现在是:

<t:outputraw value="${new.description}"/> 

感谢您的帮助。

+0

仅供参考:是的,使用这个组件,您可以呈现数据,而不需要出于安全原因默认完成的html实体编码。因此,请注意将此数据用于可能的可疑用户输入的数据。 –