报异常,但数据能正常显示代码
<%
     List lyy=ub.getYY();
     
    {
       for(int i=0;i<lyy.size();i++){
     Yingyong yy=(Yingyong)lyy.get(i);
      %>
       <tr><td height="31px"><font size="2px" color="039FD8">&nbsp;&nbsp;<%=yy.getName() %>  > ></font></td></tr>
     <%  
       }}
     %>但是我在一个main方法里调用public static void main(String[] args) {
// TODO Auto-generated method stub

UserBean ub=new UserBean();
 List lyy=ub.getYY();
 for(int i=0;i<lyy.size();i++){
 Yingyong yy=(Yingyong)lyy.get(i);
 System.out.println(yy.getName());
 }
}不会报异常,求教原因及解决的方法

解决方案 »

  1.   

    把你的标签直接通过out.print输出。
      

  2.   

    抛类型转换异常还可以显示.? 太神了.!
    Yingyong yy=(Yingyong)(lyy.get(i));
    把lyy.get(i)括起来看抛不抛吧
      

  3.   

    你在什么时候对USREBEAN进行赋值的。很明显是类型转换错误。ub.getYY();
    这个方法返回的不是USREBEAN对象,自己看看对USREBEAN进行赋值的哪一步。
      

  4.   

    应该类型是对的,因为我再一个程序里调用没错,在页面才有问题比较神奇,我搞定了,我把所有的命名后都加了个1,也就是lyy1这样就好了