随笔-39  评论-33  文章-0  trackbacks-0

如何在 jsp 上输出数据库中保存的文本

胡立新

假设在数据库中保存了这段文本:

 



如何在 jsp 上输出这段文本,很多人会想首先查询出这个文本保存到 bean 中,再将这个 bean 保存到 session request pageContext 中,用 struts <bean:write/> 标签输出就可以了。但是结果是这样的,这些文字连在一起:

 

可能有人想到用<pre></pre>标签。如果用这个标签,文本内容不能放入你控制的范围内,每行宽度是原来文本里的宽度。
    解决办法是:在用
struts <bean:write/> 输出前将文本每一行前的空格转换成 &nbsp; 这样就可正常输出了。但写这段代码比较繁。

newxy新坐标 已提供了解决办法。用 newxy新坐标 的标签 <nbean:write/> 可以正确输出文本。它也能象 struts <bean:write/> 输出网页。

 

newxy 新坐标技术网站: http://www.newxy.net/

 

 

posted on 2007-03-20 18:05 newxy新坐标 阅读(2060) 评论(3)  编辑  收藏

评论:
# re: 如何在jsp上输出数据库中保存的文本 2007-03-20 19:52 | DoubleHeart
朋友,这种东西只要用把你要输出的内容放到
标准的HTML
<pre>
</pre>
标签里就可以了。
比较搞笑。  回复  更多评论
  
# re: 如何在jsp上输出数据库中保存的文本 2007-03-20 22:53 | 胡立新
@DoubleHeart
一点不搞笑,用<pre></pre>标签的结果是你不能将文本放在你设定的范围内,它的每行宽度都是原来文本状态的宽度。如果用<pre></pre>标签即可,为什么word文档转换成htm文件时将每行开头的空格转换成&nbsp; ,而不是用什么<pre></pre>?  回复  更多评论
  
# re: 如何在jsp上输出数据库中保存的文本 2007-03-21 14:33 | sxy
一般都会写个StringHelper来处理这些东西的  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: