我有一个文本区域并在此文本区域中输入一些内容我想以与在文本区域中输入内容相同的格式在 jsp 页面上显示内容。所以就像我在文本区域中输入文本然后将其保存在 mysql 数据库中然后从数据库中检索它并显示在 Jsp 页面上。我也用谷歌搜索,但找不到解决方案。
我正在使用带有 mysql 数据库的 Spring MVC。
将文本包含在pre
标签中:
<pre><c:out value="${theTextFromDatabase}"/></pre>
c:out
JSTL 标记是 HTML 转义所有 HTML 特殊字符所必需的:become <
、<
become >
、>
become&
等&
。
我得到了删除Textarea问题的答案,现在无需在 Textarea 中添加标签。只需附加来自 textarea.like this.i 的值,它运行良好。
String ques=request.getParameter("ques");
StringBuffer sb=new StringBuffer();
sb.append("<pre>"+ques+"</pre>");
String ss=sb.toString();
当您说相同格式时,您的意思是粗体、斜体、eol 等?文本以您介绍的格式保存在您的数据库中?. 我认为您需要某种所见即所得的插件(所见即所得),例如 TinyMce(http://www.tinymce.com/),或者将正确的格式保存在数据库中,然后处理文本以根据您从数据库中收到的文本。