请看 我插入的样子是这样的输出的样子这样的  
我想要输出的,就是插入的样子,该怎么做呢,因为没接触过,所以请说得详细点,能让我知道怎么做~~~谢谢~~~~~

解决方案 »

  1.   

    用javascript在<textarea> 控件的onkeydown事件中加入对回车键的响应,在value中插入"<br/>"
      

  2.   

    你要把一些字符转义啊。
     
    "&"替换成 "&amp;"
    "<"替换成 "&lt;"
    ">"替换成 "&gt;"
    "\n"替换成 "<br>"
    " "替换成 "&nbsp;"
      

  3.   

    你在textarea中是没有样式的,它会把你空格和回车都过滤掉~
    只能写换行代码。
    要不用编辑器.
      

  4.   

    同意
    过滤了你的html代码
    这是你编辑器的问题
    要么自己加转义字符
      

  5.   


    String det = request.getParameter("detail");
    if(det != null) out.write(det.replaceAll("\r","<br/>")); textarea输入后回车符是"/r",但是网页不认这个
    所以把这个换成<br>
     
      

  6.   

    好像有个<pre>标签可以原样输出
      

  7.   

    具体点呢  字符转义  怎么下手啊  具体点····我查过了 数据库里面有回车  所以一定是html无法识别\n造成的怎么做呢  转义 是写一个类吗  然后把这些转过来吗
      

  8.   

    public static String filterHtml(String input) {
    if (input == null) {
    return null;
    }
    if (input.length() == 0) {
    return input;
    }
    input = input.replaceAll("&", "&amp;");
    input = input.replaceAll("<", "&lt;");
    input = input.replaceAll(">", "&gt;");
    input = input.replaceAll(" ", "&nbsp;");
    input = input.replaceAll("'", "&#39;");
    input = input.replaceAll("\"", "&quot;");
    return input.replaceAll("\n", "<br>");
    }
    在你的java代码中加这样一个方法,把你输入的文字通过这个方法过滤一遍。
      

  9.   

    哇哈哈、textarea有个属性wrap="hard" 好像是把。属性名记不清了、属性值确定
    就是没有这个属性在提交的时候就把换行去了、加上就保留换行
      

  10.   

    从数据库里取出来放到页面之前,加上<pre>内容</pre>就可以了