hcb9291
2017-05-25 02:34
采纳率: 0%
浏览 3.7k

html中textarea换行存入数据库后再提取显示是未成功换行

图片说明
这个图片显示的是存入数据库的内容(忽略乱码),目测是有换行的,基本上符合输入的格式,但是在网页中提取出来显示时,却没有换行,只有一个空格,如下图
图片说明
有没有大神帮忙解答一下,下面是我在jsp页面中显示内容的代码片段:

 <td colspan="6">
                                <div
                                    style=" overflow:hidden;line-height:35px;text-align:left; margin-left:20px;"
                                    class="tabContent">${resumeNew.otherEXP }</div>
</td>
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • hcb9291 2017-05-25 03:03

    参考了此消息
    http://www.cnblogs.com/zhenmingliu/archive/2011/12/27/2303931.html

    目前找到一个折中的办法,下面是我的解决方案:

    输入时是利用textarea进行输入,
    在打印的时候还是用textarea,但是需要添加readonly保证内容不会被修改

    评论
    解决 无用
    打赏 举报
  •  textarea的换行是\n,html中的是<br>,你要\n换行用pre容器,其他容器\n不会换行,除非你\n替换为<br>,修改的时候设置textarea<br>要替换为\n,要不直接显示<br>的html代码
    
    
     <td colspan="6">
                                    <div
                                        style=" overflow:hidden;line-height:35px;text-align:left; margin-left:20px;"
                                        class="tabContent"><pre>${resumeNew.otherEXP }</pre></div>
    </td>
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题