首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

在jsp顶用substring方法怎麼運行不了

2011-12-18 
在jsp中用substring方法怎麼運行不了?tableborder 2 %while(rs.next()){out.print( tr)for(in

在jsp中用substring方法怎麼運行不了?
<table   border= "2 ">
<%
while(rs.next()){
                out.print( " <tr> ");
                for(int   i=1;i <count;i++)
                out.println( " <td> "+rs.getString(i).substring(0,10)+ " </td> ");
                out.print( " </tr> ");
}
%>
</table>
為什麼運行時說第六行有錯誤,把.substring(0,10)去掉就可以?


[解决办法]
for(int i=1;i <count;i++)
{
String str = rs.getString(i);
out.println( " <td> "+(str==null||str.length <10)?str:str.substring(0,10)+ " </td> ");
}

[解决办法]
判断是否为空或长度是否大于10

str = rs.getString(i);

str=str!=null?str: " ";
if(str.length() <10)
out.println( " <td> "+str+ " </td> ");
else
out.println( " <td> "+str.substring(0,10)+ " </td> ");

热点排行
Bad Request.