在寫進數據庫的時候也要寫進一些HTML代碼吧。但是我進去我的數據庫里面沒有看到一點HTML代碼。還有顯示出來也要能夠自動換行、
請問怎么弄

解决方案 »

  1.   

    加上一个样试word-break:break-all
    如:
    <div align="left" style="word-break:break-all;">aaaaaaaa</div>
    或着<td class="word-break:break-all">bbbbbbbbbbb</td>
      

  2.   

    我在一個文本區域里面直接寫文字,然后通過SQL語句存到數據庫去然后想在另外一個頁面顯示出來。能夠按照我在文本區域輸入文字的時候那個格式顯示出來。
      

  3.   

    首先看你输入的时候用的是什么控件
    如果是HTML那个多行输入的 那回车是"/n"或者"/r/n"
    存入数据库之前把它替换成"<br>"存入数据库取出的数据直接显示在HTML页面就带回车了如果是HTML编辑器的话,一般现在的编辑器都是自动转换好的,直接存就可以
      

  4.   

    控件是文本區域,英文是textarea
      

  5.   

    那就是 "\n"
    上面好像打反了...String input = [输入字符].replace("\n","<br>");这样存数据库就行了
      

  6.   

    但是我直接存的話在數據庫里沒有見到一點點html代碼
      

  7.   

    当然没有...
    直接存的话是换行符你在HTML怎么用
      

  8.   

    我在textarea框里輸入
    小新
    小新
    小新
    數據庫里出現為  小新小新小新再在另外一個頁面查詢后用rs.getString得到顯示在JSP頁面的也是:小新小新小新
    我現在想做到的就是跟輸入時一個樣。做到能夠這樣顯示
    小新
    小新
    小新
      

  9.   

    把文本中的换行符替换成<br>,网页换行只认<br>
      

  10.   

    输入数据库之前进行处理
    把换行的用<BR>的替换
    读去的时候在做响应的处理或者你可以把写进去的内容变成2进制的
    读取的时候在变回来就可以了.
      

  11.   

    怎么和LZ说话这么困难捏
    都说了把\N替换成<BR>
    你还在一个劲的直接存字符串替换难道不会做??
      

  12.   

    显示的时候做转化,这样,就不会变到数据库中的内容了
    具体示例代码如下:(假设str是从数据库中取出的数据)
            // 适应操作系统的不同提交的换行数据不同
            str = str.replaceAll("\\r\\n", "<BR />");
            str = str.replaceAll("\\n\\r", "<BR />");
            str = str.replaceAll("\\r", "<BR />");
            str = str.replaceAll("\\n", "<BR />");
            // 以下转化是防止HTML破坏式攻击
            str = str.replaceAll("\\&", "&amp;");
            str = str.replaceAll("\\<", "&lt;");
            str = str.replaceAll("\\>", "&gt;");
            str = str.replaceAll("\\\"", "&quote;");
    然后再返回到browser即可