用户在<textarea>中输入的文本含有换行,在数据库中被存成了"\n"
所以数据库中取出的string中含有换行字符"\n"
用<c:out value="...">直接输出该string到某个div中,"\n"仅仅显示成了空格
如果在输出前把该"\n"字符replace成<br>,
并用<c:out escapeXml='flase' value='...'>能够输出换行效果。
但这样就无法区分用户输入的真正的字符串"<br>"了,即用户在<textarea>中输入的字符串"<br>"也会被显示成换行,甚至输入别的<...>也不被显示。
最终目的就是想所见即所得,用户输入在<textarea>中输入的东西,原样被显示在输出的div中。
请问有什么好办法,谢谢。
所以数据库中取出的string中含有换行字符"\n"
用<c:out value="...">直接输出该string到某个div中,"\n"仅仅显示成了空格
如果在输出前把该"\n"字符replace成<br>,
并用<c:out escapeXml='flase' value='...'>能够输出换行效果。
但这样就无法区分用户输入的真正的字符串"<br>"了,即用户在<textarea>中输入的字符串"<br>"也会被显示成换行,甚至输入别的<...>也不被显示。
最终目的就是想所见即所得,用户输入在<textarea>中输入的东西,原样被显示在输出的div中。
请问有什么好办法,谢谢。