Property 'id' not found on type java.lang.String 
可能是你类型错误

解决方案 »

  1.   

    hehe 我定义的是int类型,这个我知道,关键是在哪出错了
      

  2.   

    呵呵,首先更新一下工程吧,可能是class文件出现了问题,更新一下,重新启动服务器试试,呵呵,可能呢是类型错误了,楼主注意一下,用到id的地方,看看是怎么回事的?就用的Struts1做的?还是用到了其他的,如果是这里,建议设置一个断点来看看,是否得到了id,也就是运行到哪个地方去了饿.一般就能解决问题了,由于工作有点累,呵呵,现在稍微休息一下,因为工作忙完了,希望早日解决.
      

  3.   

    int id = rs.getInt(1); 
    int age = rs.getInt(2); 
    String username = rs.getString(3); 
    String password = rs.getString(4); 
    好像是按顺序来取的吧!
      

  4.   

    items="list" var="list"后面的 var 的 list 改下名,可能是和 list 冲突了。
      

  5.   

    哎,在action里把list集合打印出来,所有的值都可以获得,
      拿到页面,c标签既然报错
      

  6.   

    没有从你这些code上看出来明显的错误,试试一下几种可能
    1.可以把你的 UserDTO 代码看一下么? 这个类如果不是public的请改成public的再试试看。
    2.先把${list.id }拿掉看看其他信息能不能显示出来。
    3.看看UserDTO的get set 方法都有没有
      

  7.   

    PropertyNotFoundException: Property 'id' not found on type java.lang.String 
    数据类型转化出错
      

  8.   

    错误应该是 foreach标签里的items属性  写成items="${list}" 要用EL表达式获取作用域中保存的值
      

  9.   

    我想用
     ArrayList list=  request.getAttribute("list");
     在页面遍历list,用Iterator 遍历器,
      过程我忘记了,很久没写代码了,希望朋友能贴上
       
      

  10.   

    楼主是想在jsp中写java脚本?还是要用struts的<html:iterate>标签?Iterator it=list.iterator();
    while(it.hasNext()){
      User user=(User)it.next();
      从user中可以获取所有对象属性
      如果要在页面写注意加上html标签
    }
      

  11.   

    错误应该是 foreach标签里的items属性  写成items="${list}" 要用EL表达式获取作用域中保存的值
    太正确了啊  支持啊!