JSP网页上传多行文本存到sql,再从数据库提取文本显示格式改变的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:00:47
我做了个jsp网页,其中有一个实现用户发表文章的功能:
1.网页上用表单提交文本;
2.然后提取文本存入数据库(数据库用的是SQL);
3.浏览时,从数据库提取该文本数据显示在网页上。

我现在遇到的问题是:
从数据库提取文本后,显示在网页上的格式发生了改变,
例如:
1.在表单提交的文本为:
12 3
45 6
78 9
2.但是提取后,显示在网页上就变成了:
123456789

文本的格式无法保持,好像换行符、空格都被忽略了。。

哪位高手帮忙看看,这到底是什么原因,有什么解决方法。

是用什么插件或者什么类或者添加什么jar包,具体什么方法写在哪个页面上代码是什么,请详细一些

我用的是jsp+struts,谢谢了!
有人说是/r/n与<br>转换,但是具体怎么转换又在哪里转换呢

SQL本身并不使用换行符,因为换行符就跟空格符和回车符一样都被看作是“空白”。SQL把所有连续的“空白”符当作一个单个的空格

如果想保存格式编辑器用FCKEditor 这样你从存入数据库和取出来的字符串才是段落分明的...

至于 FCKEditor 怎么用嘛..这也是一门知识..你到网上查一上怎么使用...学习一下嘛....

给你提供几个学习的地址吧!!

http://www.javaeye.com/topic/54509
http://www.blogjava.net/fastunit/archive/2008/02/18/180525.html

存入数据库不用管它.
取时将内容在表格中显示出来,只不过给表格一个固定宽度.
如:
<table width="200">//宽度和表格行数根据实际情况
<tr>
<td width="自定">
<p>  <%=你要显示的文本%></p>
</td>
</tr>
<tr>
<td>~~~~</td>
<tr>
</table>
应该没问题的.

你在存到数据库里时把html的标签都加好,在