对不起。第一句写错了,应该是这样:
在同一个jsp中的bean:write 标签是没问题的。

解决方案 »

  1.   

    是你<bean:define id="recordNumber" name="index" type="java.lang.Integer"/>
    中的类型不对.
      

  2.   

    你是指java.lang.Integer和longValue()不一致吗?
    不是这个问题,改了也一样。
      

  3.   

    请你解释这句: 
    <bean:define id="recordNumber" name="index" type="java.lang.Integer"/>
      

  4.   

    前面是是这样的:
    <logic:present name="userListActionForm">
    <logic:present name="userListActionForm" property="page">
    <logic:iterate id="item" name="cIBaseListActionForm" property="page.pageData" indexId="index">
    接着就是:
    <bean:define id="recordNumber" name="index" type="java.lang.Integer"/>解析:
    查询出来的结果是自定义对象page,属性pageData是ArrayList类型的。
    recordNumber主要用于显示记录条数。
      

  5.   

    上文:
    <logic:iterate id="item" name="cIBaseListActionForm" property="page.pageData" indexId="index">
    应该是:
    <logic:iterate id="item" name="userListActionForm" property="page.pageData" indexId="index">
      

  6.   

    请你解释这句:
    <bean:define id="recordNumber" name="index" type="java.lang.Integer"/>bean:define的作用是定义一个变量{id}.变量的类型是{type},这个变量的值从名字为{name}的bean里取其一属性{property}你认为什么意思?
      

  7.   

    意思关键要看其前面这句:
    <logic:iterate id="item" name="cIBaseListActionForm" property="page.pageData" indexId="index">就算如bdsc()说的最普通用法:
    <bean:define id="cusType" name="item" property="cusType" type="java.lang.Integer"/>
    同样有问题。
      

  8.   

    Weblogic 8.1 SP2是有这方面的bug
    不过sp1好像没问题
      

  9.   

    weblogic是跟bea买的。不知道是sp1还是sp2,这个问题怎么解决?
      

  10.   

    问题自己解决了:
    换成:
    <bean:define id="cusType" name="item" property="cusType" type="java.lang.Integer"></bean:define>
    写法就好了,但搞不懂究竟是什么原因.weblogic 7.0 都没有这种要求.