1。随便
2。name bean名称,property bean属性
3.ID都随便,NAME就是 BEAN的名称也就是你往request或者session里写的时候的名称其他标签也基本上一样。
2。name bean名称,property bean属性
3.ID都随便,NAME就是 BEAN的名称也就是你往request或者session里写的时候的名称其他标签也基本上一样。
解决方案 »
- Struts2 ongl
- post请求带字段和表头到某个网站
- 如何计算出字符串 "3*4+5"的值啊
- 请教:struts2中 传参乱码问题
- 怎样用java实现不用ant来驱动middlegen?
- Java开发者:J2EE网站开发经验共享!
- JSP页面怎么显示Sql Server 2000中image字段的数据?
- 请问我在JSP中调用JavaBean老是不成功,不知道JAR要放在什么地方怎么配置才行啊
- DB2中表示时间的sql数据类型常用的有哪些?
- XML对象怎样写入一个XML文件?
- 不通过weblogic中的jndi而使用weblogic页面中配置了的connect pool,这样可以么?
- jbuilder7.0与weblogic 7.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"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[0]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[1]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[2]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[3]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[4]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[5]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[6]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[7]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[8]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[9]"/> </TD>
<TD align="center"><bean:write name="calendarInfo" property="holDiv[10]"/> </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"/> </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>
<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"/>