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个回答

 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>

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐