如何把数据库中的文本按输入的格式、段落读出来?_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4048 | 回复: 0   主题: 如何把数据库中的文本按输入的格式、段落读出来?        下一篇 
wzj
注册用户
等级:新兵
经验:67
发帖:64
精华:0
注册:2011-11-15
状态:离线
发送短消息息给wzj 加好友    发送短消息息给wzj 发消息
发表于: IP:您无权察看 2011-11-15 16:15:30 | [全部帖] [楼主帖] 楼主

     接到该论坛的任务,我先用cvs把原项目下载到下来。接着登录公司论坛,分析段落出现格式不整齐,不美观的问题,我想用css控制其样式,用户写好的帖子,是自己空的格,当用户提交发帖或回帖时,应该去掉空格,保留换行和段落标记。
        现在着手的事情是找到这个控制所有论坛帖子的css样式表,该样式表放在一个文件中。所有帖子都放在div p中。用户写好的帖子,按用户写好帖子的格式输出到jsp页面,这中间帖子被保存到数据库中。我们现在要做的是使从数据库中查询出帖子的格式和编码问题。例如:一个段落的换行符在jsp中转换成<br/>,每段的首行空两个字符的间距。
        问题在于究竟在哪里找到从数据库中查询帖子,然后进行处理。如果从数据库中查询出的帖子的格式放到jsp中样式不变,那么该段就应该不必用css控制,因为它保存在数据库中的空格和换行符相应地都转化为$nbsp;和<br/>。然后是在jsp的哪一模块。经过格式处理后的java代码查询出的帖子在哪些jsp中调用。现在要做的是找出持久层代码,即从表中查询出的帖子是一个对象或List,这个对象的content要经过处理,然后让他以处理后的格式显示在jsp页面中。写一个方法,代码如下:

public static String convertToHtmlStr(String s)
{
      if (s == null)
      {
            return "";
      }
      return s.replaceAll("&lt;", "<")//转化为后者
      .replaceAll("&gt;", ">")
      .replaceAll("&nbsp;", " ")
      .replaceAll("'", "&acute")
      .replaceAll("\"","&quot'")
      .replaceAll("\r\n", "<br/>")
      .replaceAll("\n", "<br/>")
      ;
}




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论