2007年10月28日
<html:select property="personnelId">
<html:option value="">请选择</html:option>
<html:options collection="personList" property="personId" labelProperty="personName"/>
</html:select>
html:options自动帮你迭代personList中的内容,前提是personList是Collection类型的,而且封装的是一个包含personId,personName属性的对象
property显示的是value,labelProperty显示的是页面看到的内容
posted @
2007-11-04 21:59 温娜 阅读(386) |
评论 (0) |
编辑 收藏
<logic:present name="result">
<logic:iterate id="book" name="result">
<logic:present name="book">
<tr>
<td><bean:write name="book" property="name" /></td>
<td><bean:write name="book" property="author" /></td>
<td><bean:write name="book" property="price" /></td>
</tr>
</logic:present>
</logic:iterate>
</logic:present>
<logic:present name="result" scope="session">这里有个scope属性可能是request,session等,name指的是一个对象,可能是javaBean,也可能是集合的对象,整个意思就是就是在scope(session,request)范围里面查找name(一个对象)是否存在,相当于一个if()语句.
posted @
2007-10-28 21:33 温娜 阅读(395) |
评论 (0) |
编辑 收藏
一是定义新字符串常量:
<bean:define id="foo" value="This is a new String"/>
<bean:define id="bar" value='<%= "Hello, " + user.getName() %>'/>
<bean:define id="last" scope="session" value='<%= request.getRequestURI() %>'/>
二是复制一个现有的bean给新的bean:
<bean:define id="foo" name="bar"/>
<bean:define id="baz" name="bop" type="com.mycompany.MyClass"/> //定义脚本变量的类型,默认为Object
三是复制一个现有的bean的属性给新的bean:
<bean:define id="bop" name="user" property="role[3].name"/>
<bean:define id="foo" name="bar" property="baz" scope="request" toScope="session"/>
//toScope属性指新bean的scope,默认为page
上段代码的意思是把名为bar的bean的baz属性赋值给foo,foo的类型为String(默认)。
posted @
2007-10-28 21:31 温娜 阅读(2732) |
评论 (0) |
编辑 收藏
如下例:
<logic:equal name="map" property="key" value="${list.moduleId}">
<td>
<html:multibox property="powersId" value="${list.powerId}">
</html:multibox>
<bean:write name="list" property="powerChinese"/>
</td>
</logic:equal>
如果map的属性key值为${list.moduleId},则执行:
<td>
<html:multibox property="powersId" value="${list.powerId}">
</html:multibox>
<bean:write name="list" property="powerChinese"/>
</td>
posted @
2007-10-28 21:28 温娜 阅读(4663) |
评论 (2) |
编辑 收藏