action得很简单!只要读取数据然后放在一个vector里就可以了!!
然后Vector data = db.getVector() /*db是一个读取数据的类*/
request.getAttribute("data") ;然后在jsp页面取出来就可以了

解决方案 »

  1.   

    <html:select property="reason">
      <logic:iterate id="reList" name="LeaveForm" property="reasonList"> 
         <option value = '<bean:write name="reList"  property = "reasonId"/>'  
            <bean:write name="reList"  property = "isSelected"/>>
               <bean:write name="reList" property = "reasonName"/>
      </logic:iterate>
    </html:select>
      

  2.   

    to:BillyW(阿弥陀佛) 
    id="reList"不用在页面内定义了吧?不用用type定义其类型了吗?
    name="LeaveForm"  这个LeaveForm是个Collection对象吗?请在Action中给出它的定义
    谢谢
    成功立即给分!!!
      

  3.   

    reList 是一个JAVABEAN其作用域可以是 PAGE,REQUEST,SESSIONname:作为集合的bean的名称,或是一个bean名称,它由property属性定义的属性,是个集合property:作为集合的Bean属性的名称
      

  4.   

    使用运行时间表达式来返回一个属性集合的集合
    将集合定义为bean,并且使用name属性指定存储属性的名称。
    使用name属性定义一个bean,并且使用property属性定义一个返回集合的bean属性。
    当前元素的集合会被定义为一个页作用域的bean。属性如下,所有这些属性都能使用运行时表达式。
      

  5.   

    属性 描述
    collection 如果没有设置name属性,它就指定了要进行重复的集合
    Id 页作用域bean和脚本变量的名称,它保存着集合中当前元素的句柄
    indexed 页作用域JSP bean的名称,它包含着每次重复完成后集合的当前索引
    Length 重复的最大次数
    Name 作为集合的bean的名称,或是一个bean名称,它由property属性定义的属性,是个集合
    Offset 重复开始位置的索引
    property 作为集合的Bean属性的名称
    Scope 如果指定了bean名称,这个属性设置bean的作用域。若没有设置,搜索范围从页到应用程序作用域
    Type 为当前定义的页作用域bean的类型
      

  6.   

    问题已经解决,是一个very,very stupid mistake :
    没有在页面开头加上:<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>All the same,多谢xycleo()虚竹和尚() 和BillyW(阿弥陀佛)的不厌其烦的给予我帮助.
    谢谢你们,没有你们的enthusiasm,我真的没有勇气再研究struts了.
    现在就给分!!