sql Server2k怎么读取text字段 String s=rs(0).getString("textname");s=s.replaceAll("[\\s]"," ");s=s.replaceAll("[\\r|\\n]","<br>"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 搞错,刚才在写C#改成rs.getString("textname"); org.apache.jasper.JasperException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column 2. rs.getBytes("textname");用这个试一试! 读的时候不用修改你的代码,关键是把text输入到数据库时候要把"\n"等转换为<br>给你一个例子。public class ToBrBean{ public static String toBr(String sStr){ StringBuffer sTmp=new StringBuffer(); int i=0; if(sStr==null||sStr.equals("")){ return sStr; } while (i<=sStr.length()-1){ if(sStr.charAt(i)=='\n'){ sTmp=sTmp.append("<br>"); } else if(sStr.charAt(i)==' ') sTmp=sTmp.append(" "); else sTmp=sTmp.append(sStr.substring(i,i+1)); i++; } sStr=sTmp.toString(); return sStr; }}你每次输入数据的时候就调用toBr你查看数据库的时候会发现里面有<br>等了,那么就直接读出就行了。不用再转换了。 我保存的时候没有做任何处理,在修改记录时<textare><%=a%></textarea><%=a%>中也会含有<br> to :lovexing(爱鱼盛) 能否给个往表中加的事例? 我保存的时候没有做任何处理,在修改记录时<textare><%=a%></textarea><%=a%>中也会含有<br>错了我往表中加的时候没有出现<br> 不知道问的是不是这样的你从数据库里读取的是字符串,而在页面显示的需要有段落我有段代码,你看看//开始处理内容显示 String strTemp = "";//存放临时字符串 int nStart = content.indexOf(13);//13为回车符的ASCII值 while(nStart >= 0) { strTemp = content.substring(0,nStart) + "<br>" + content.substring(nStart+1); nStart = strTemp.indexOf(13); content = strTemp; } nStart = content.indexOf(" ");//空格 while(nStart >= 0) { strTemp = content.substring(0,nStart) + " " + content.substring(nStart+1); nStart = strTemp.indexOf(" "); content = strTemp; }//结束并显示正常的格式 关于HQL查询语句问题 如何在同时安装两个IE? jsp页面怎么获得被调用信息 struts 页面链接问题 求助控件问题 jfreechart 一个让我十分郁闷的问题!请大家给支招,顺便散分! 什么原因啊?com.borland.primetime.util.AssertionException: gbk 这是怎么回事??????? 关于中文输出!一个很奇怪的问题!答对者加分 高分求解servlet开发jsp树型目录问题? 问个简单的问题
改成rs.getString("textname");
用这个试一试!
要把"\n"等转换为<br>给你一个例子。
public class ToBrBean{
public static String toBr(String sStr){
StringBuffer sTmp=new StringBuffer();
int i=0;
if(sStr==null||sStr.equals("")){
return sStr;
}
while (i<=sStr.length()-1){
if(sStr.charAt(i)=='\n'){
sTmp=sTmp.append("<br>");
}
else if(sStr.charAt(i)==' ')
sTmp=sTmp.append(" ");
else
sTmp=sTmp.append(sStr.substring(i,i+1));
i++;
}
sStr=sTmp.toString();
return sStr;
}
}
你每次输入数据的时候就调用toBr
你查看数据库的时候会发现里面有<br>等了,那么就直接读出就行了。
不用再转换了。
<textare><%=a%></textarea>
<%=a%>中也会含有<br>
能否给个往表中加的事例?
<textare><%=a%></textarea>
<%=a%>中也会含有<br>错了
我往表中加的时候没有出现<br>
你从数据库里读取的是字符串,而在页面显示的需要有段落
我有段代码,你看看
//开始处理内容显示
String strTemp = "";//存放临时字符串
int nStart = content.indexOf(13);//13为回车符的ASCII值
while(nStart >= 0)
{
strTemp = content.substring(0,nStart) + "<br>" + content.substring(nStart+1);
nStart = strTemp.indexOf(13);
content = strTemp;
}
nStart = content.indexOf(" ");//空格
while(nStart >= 0)
{
strTemp = content.substring(0,nStart) + " " + content.substring(nStart+1);
nStart = strTemp.indexOf(" ");
content = strTemp;
}
//结束并显示正常的格式