1。随便
2。name bean名称,property bean属性
3.ID都随便,NAME就是 BEAN的名称也就是你往request或者session里写的时候的名称其他标签也基本上一样。

解决方案 »

  1.   

    bean:write>标签中的 name应于<logic:iterate name="cu" id="cu" >中的id 相同
      

  2.   

    <bean:write>中的property="spName"是所引用表的字段名
      

  3.   

    bean名称和property名称都是你程序中自己定义的,定义完成后,在使用它的时候就用对应的名称就行了。<logic:define>是用标签的进行定义一个新的bean名,ID是新的bean名,name是数据来源的Bean名,property是数据来源的Bean下的属性名,它的数据付给新bean做为数据源。在Bean下的属性值又是一个Bean时,用<logic:define>来取值是很有效的,它取得的值是保存在ID名称相应的Bean内。ID、name、property最好取不相同的名字,但也不是决对的,为方便我也常用相同的名称,但容易出错。
      

  4.   

    回复人: flashroom(找到啦) ( ) 信誉:103  2003-12-23 11:06:00  得分:0 
     
     
      1。随便
    2。name bean名称,property bean属性
    3.ID都随便,NAME就是 BEAN的名称也就是你往request或者session里写的时候的名称其他标签也基本上一样。
     
     
    ----------------------------简单
    回复人: kui(kui) ( ) 信誉:100  2003-12-23 12:39:00  得分:0 
     
     
      bean名称和property名称都是你程序中自己定义的,定义完成后,在使用它的时候就用对应的名称就行了。<logic:define>是用标签的进行定义一个新的bean名,ID是新的bean名,name是数据来源的Bean名,property是数据来源的Bean下的属性名,它的数据付给新bean做为数据源。在Bean下的属性值又是一个Bean时,用<logic:define>来取值是很有效的,它取得的值是保存在ID名称相应的Bean内。ID、name、property最好取不相同的名字,但也不是决对的,为方便我也常用相同的名称,但容易出错。
     
     
    ---------------------------详尽呵呵都对
    附上一段代码<logic:iterate id="calendarInfo" name="kse.master.calendar.list" indexId="idx">    <<bean:write name="calendarInfo" property="selectHaveStart" />TR>
          <TD align="left"><bean:write name="calendarInfo" property="objectDate"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[0]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[1]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[2]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[3]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[4]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[5]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[6]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[7]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[8]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[9]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv[10]"/>&nbsp;</TD>
          <TD align="center"><bean:write name="calendarInfo" property="holDiv
          <TD><input type="submit" name="submit" value="詳細" onclick="btnAction('MT-613', <%=idx%>);"></TD>
        </TR<bean:write name="calendarInfo" property="selectHaveEnd" />>    <<bean:write name="calendarInfo" property="selectNotHaveStart" />TR>
          <TD align="left"><bean:write name="calendarInfo" property="objectDate"/>&nbsp;</TD>
          <TD align="center" colspan="31">未登録</TD>
          <TD><input type="submit" name="submit" value="登録" onclick="btnAction('MT-159', <%=idx%>);"></TD>
        </TR<bean:write name="calendarInfo" property="selectNotHaveEnd" />></logic:iterate>
      

  5.   

    <logic:iterate id = "myId" name="myList" type="Type">
      <bean:write name="myId" property="myProperty" />
    在这里这个标签你可以理解为for循环,myList就是你必须在你得action里面定义的然后放到request或者session里面的,就是这个变量必须是先声明的。下面你就可以这么理解
    Type myId = null;
    for(int i = 0; i < myList.size(); i++)
    {
      myId = (Type)myList.get(i);
    }
    到这里是iterate 的作用<bean:write name="myId" property="myProperty" />
    这个跟<%= myId.getMyProperty() %>
    在这里她会用到,你再循环标签里面每次生成的对象,然后调用这个对象的get方法
    如果你这个对象没有提供这个get方法,他就会告诉你没有找到这个get方法
    你昨天问的问题用的是java.util.Map所以,你不能这么用(<bean:write name="myMap" property="myProperty" />)因为map是不提供getSpName()这个方法的,他提供的是
    myMap.get("spName"),你应该写成<bean:write name="spName"/>