对象类的set get方法都设置了么

解决方案 »

  1.   

    这些肯定是都有的,现在的问题是id不能为int,为string就正常.
    我想问问是不是<bean:write name="mes" property="id" />
    这里面的值不能由integer赋进去的
      

  2.   

    <bean:write name="mes" property="id" />
    这里面的值是不是只能由string赋进去,其它类型都报错
      

  3.   

    跟你们都说了id是int型.
    这样吧,
    <%
    int test=1;
    request.setAttribute("test1",new Integer(test));
    %>
    <bean:write name="test1"/>
    这样写就报错,以下的写发就不报错
    <%
    String test="1";
    request.setAttribute("test1",test);
    %>
    <bean:write name="test1"/>
      

  4.   

    <bean:write>只能打印出string类型来 int是显示不出来的!建议你改bean中的id属性
      

  5.   

    哈哈,楼上的,问题已经解决,是可以显示int型的.
      

  6.   

    要加format对类型进行格式化
    <%
    int test=1;
    request.setAttribute("test1",new Integer(test));
    %>
    <bean:write format="#" name="test1"/>
      

  7.   

    我这什么都不加,直接就显示得啊,你哪怎么这么麻烦!所以我才问你bean设置是否有问题
      

  8.   

    我记得对于对象中的int类型的field用bean:write是没有问题的呀,你的struts是什么版本阿?还有对于上
    new Integer(test)和你开头说的问题有关系么?一个是int,一个是Integer?
      

  9.   

    呵呵 实际上 struts的内部机制在 bean write的时候 调用了toString()方法的
      

  10.   

    回复人: zgdhj95(love tiffany)
    我这里那里有什么bean呀?
    直接是在页面上,现在不谈什么bean,和什么配置.
    <%
    int test=1;
    request.setAttribute("test1",new Integer(test));
    %>
    <bean:write format="#" name="test1"/>