请问把数据写入数据库后再读取出来如何实现格式问题。如回车换行
请问把数据写入数据库后再读取出来如何实现格式问题。
如:我填写数据时是有换行格式的
但把数据读取出来显示只能显示为从头到尾一整段
就是现在这样,我写了五行来提问显示也为五行,但我自己做的只显示为一整段内容,请问如何解决?谢谢!
问题点数:20、回复次数:9Top
1 楼ziqingt(小辣椒)回复于 2004-05-03 23:51:59 得分 0
upTop
2 楼aq2004(aq)回复于 2004-05-04 09:33:52 得分 15
public String code(String temp)
{
int point=temp.indexOf('\n');
String temp1;
StringBuffer sb=new StringBuffer("");
while(point!=-1 && point+1<temp.length())
{
temp1=temp.substring(0,point-1);
temp=temp.substring(point+1);
sb.append(temp1+"<br>");
point=temp.indexOf('\n');
}
temp1=temp.substring(0,temp.length());
sb.append(temp1+"<br>");
return sb.toString();
}
你获取到数据库的内容content后,用这个方法content=code(content)。然后显示出来应该就没有问题了Top
3 楼mygia(www.gzcost.com)回复于 2004-05-04 10:03:57 得分 0
好东西,收藏先!再学习!Top
4 楼pengpong(网上飘)回复于 2004-05-04 11:11:10 得分 0
dingTop
5 楼CoolAbu(阿卜-Never Stop(★★★★))回复于 2004-05-04 12:20:23 得分 5
做一个替换就可以了,因为网页的换行是<br>
String str=rst.getString(1);
str=str.replaceAll("\n","<br>");Top
6 楼ziqingt(小辣椒)回复于 2004-05-04 21:08:22 得分 0
to: CoolAbu(阿卜-Never Stop(★★★★))
我使用了你的方法可是不行,取出来的数据还是一整段的,你帮我看看是否这样写
jsp中部分代码:
<%--取得内容--%>
<%
String[][] titles=(String[][])request.getAttribute("arrays");
String content=titles[0][2];
content=content.replaceAll("/n","<br>"); //此处?
%>
<%--显示内容--%>
<tr ><td><%=content%></td></tr>
还有如果加上一个循环呢?
String[][] titles=(String[][])request.getAttribute("arrays");
for(int i=0;i<loop;i++){
String content=titles[0][2];
}
to: aq2004(aq) ( ) 信誉:100
可是我在jsp中取数据与显示是否使用javascript?
我用script也试过你的方法,还是不行。
希望大家再指点一下,谢谢!
Top
7 楼ziqingt(小辣椒)回复于 2004-05-04 23:33:58 得分 0
upTop
8 楼aq2004(aq)回复于 2004-05-05 00:39:55 得分 0
不要用javascript吧,直接把上面的程序片放在这个<%! ......%>里面作为一个方法,在取到数据后调用一下这个方法,让它重新整理所取的数据,让它显示就可以了呀。没有必要用javascriptTop
9 楼ziqingt(小辣椒)回复于 2004-05-06 21:10:45 得分 0
谢谢各位的帮助
按 aq2004(aq) 提供的方法问题已解决
虽然问题已经解
但CoolAbu(阿卜-Never Stop(★★★★)) 提供的代码看起来更简洁希望 阿卜 能够具体指教一下 谢谢~~~~~~``
Top




