本帖最后由 zuomingyu5 于 2009-08-28 04:54:23 编辑

解决方案 »

  1.   

    没有限制吧,楼主的问题应该不在substring数据中也有相关函数来截取字符串
    oracle : select substr(ename, 1, 3) from emp;(ename第一个字母开始截取3个字符)
      

  2.   

    rset.getString("item_willfinish")可能是空字符或null
      

  3.   

    呵呵。这个帖子的故事发生在那么久以前,我也发生了这个错误,不过都是我一不小心的。其实是少了Jar包的问题,它说是org.apache.jasper.JasperException:的问题,那就应该跟jasper-compiler.jar包有关的阿。不是少了这个包就是这个包有问题,包括版本之类的。我是加了这个包问题就解决了的。
      

  4.   

    rset.getString("item_willfinish").substring(0,1) 输出看看。
      

  5.   

    LZ 你要确定rset.getString("item_willfinish") 查询的结果是非NULL 非"" 并且大于等于1 才能用substring(0.1); 建议你在用substring 是做一下判断 if() 
      

  6.   

    都不行啊 是 第一个 <td align="center"> <%=rset.getString("emergency")%> </td> 
    能使用 <td align="center"> <%=rset.getString("emergency").substring(0,5)%> </td>后面的使用的话就出现最下面的异常 
      

  7.   

    CSS text-overflow: clip;
    clip :  不显示省略标记(...),而是简单的裁切
    ellipsis :  当对象内文本溢出时显示省略标记(...)
    <td style="width:xx;text-overflow: clip;">xxxx</td>最好用页嵌式:<style type="text/css"> ...... </style> 写在页内
    或连接式:<link href="style.css" rel="stylesheet" type="text/css" /> 连到外部css文件
      

  8.   

    诸葛亮来了
        对取值判断一下
       <% 
          String emergency=(String)rset.getString("emergency").substring(0,5);
           if(emergency==null||emergency.length()<1){
              out.print("取值为空");
           }else{
              out.print(aa);
           }
        %>
    该帖子于2009-08-28 04:54:23被版主修改
         楼主你什么时候睡觉呀???
          不能太拼呀!
      

  9.   

    rset.getString("emergency")==null?null:rset.getString("emergency").subString(0,5)