【问题标题】:Display content with the same format i entered into the text area in java or jquery以我在 java 或 jquery 的文本区域中输入的相同格式显示内容
【发布时间】:2012-08-27 23:15:23
【问题描述】:

我有一个文本区域并在此文本区域中输入一些内容我想以与我在文本区域中输入内容相同的格式在 jsp 页面上显示内容。所以就像我在文本区域中输入文本然后将其保存在 mysql 数据库中然后从数据库中检索它并显示在 Jsp 页面上。我也google了一下,没找到解决办法。

我正在使用 Spring MVC 和 mysql 数据库。

【问题讨论】:

  • “相同格式”是什么意思?您在寻找一些 Ritch 文本编辑器吗?
  • 您的问题到底出在哪里?你目前所拥有的有什么问题? “相同格式”到底是什么意思? HTML 格式?关于换行符和空格的纯文本格式?您在描述中留下了许多漏洞。
  • 嗨 Tichodroma,我不是在寻找富文本编辑器。 @PhiLho 如果我按下回车键并在下一行写一些东西,并且如果我通过在我的文本区域中给出一些空格来创建某种段落,那么在显示我的内容时它应该以我输入的相同格式显示

标签: java jsp textarea


【解决方案1】:

将文本括在pre标签中:

<pre><c:out value="${theTextFromDatabase}"/></pre>

c:out JSTL 标签是 HTML 转义所有 HTML 特殊字符所必需的:&amp;lt; 变为 &amp;lt;&amp;gt; 变为 &amp;gt;&amp;amp; 变为 &amp;amp;,等等。

【讨论】:

  • 你是伟大的 JB.. 这就是我想要的。非常感谢
【解决方案2】:

我得到了删除Textarea问题的答案,现在不需要在Textarea中添加Tag了。 只需附加来自 textarea.like this.i 的值,它运行良好。

String ques=request.getParameter("ques"); StringBuffer sb=new StringBuffer(); sb.append("<pre>"+ques+"</pre>"); String ss=sb.toString();

【讨论】:

    【解决方案3】:

    当您使用相同的格式时,您的意思是粗体、斜体、eol 等等?文本以您介绍的格式保存在您的数据库中? .我认为您需要某种所见即所得的插件(所见即所得),例如 TinyMce (http://www.tinymce.com/),或者将正确的格式保存在数据库中,然后根据从数据库收到的文本处理文本以对其进行格式化.

    【讨论】:

      猜你喜欢
      • 2011-11-15
      • 2019-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多