随笔-4  评论-4  文章-1  trackbacks-0
  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)编辑 收藏