<s:bean name="lee.BookService" id="bs"/>
<!-- 使用集合里放多个JavaBean实例来生成多个单选框 -->
<s:radio name="c" label="请选择您喜欢的图书" labelposition="top"
list="#bs.books"
listKey="author"
listValue="name"/>
这个list属性中的.books是从哪里来的?请问一下!!

解决方案 »

  1.   

    books是BookService里面的属性,而且肯定是list类型
      

  2.   

    我也是这么想的,但我就是在lee.BookService里面找不到books这个属性!!
      

  3.   

    bs是BookService类型
    books是BookService里面的属性“找不到books这个属性?”
      

  4.   

    public class BookService
    {
    public Book[] getBooks()
    {
    return new Book[]
    {
    new Book("Spring2.0宝典","李刚"),
    new Book("轻量级J2EE企业应用实战","李刚"),
    new Book("基于J2EE的Ajax宝典","李刚")
    };
    }
    }
    我在线等各位大哥大姐们帮帮忙!!
    谢谢了哦!
      

  5.   

    public class BookService
    {
    public Book[] getBooks()
    {
    return new Book[]
    {
    new Book("Spring2.0宝典","李刚"),
    new Book("轻量级J2EE企业应用实战","李刚"),
    new Book("基于J2EE的Ajax宝典","李刚")
    };
    }
    }<s:bean name="lee.BookService" id="bs"/>
    <!-- 使用集合里放多个JavaBean实例来生成多个单选框 -->
    <s:radio name="c" label="请选择您喜欢的图书" labelposition="top"
    list="#bs.books"
    listKey="author"
    listValue="name"/>
      

  6.   

    list="#bs.books" 
     这里面的#bs.books是通过getBooks()得到的哦
      

  7.   

    我想不通这个books在getBooks()里面没有表明啊!
      

  8.   

    list="#bs.books"
    这里面的#bs.books是由getBooks()得到的
      

  9.   


    呵呵,这就是框架起作用了嘛,有时间就去看看struts2.0文档吧
      

  10.   

    getBooks()里面的也必须是list类型吧?
      

  11.   

    new Book[]
    {
    new Book("Spring2.0宝典","李刚"),
    new Book("轻量级J2EE企业应用实战","李刚"),
    new Book("基于J2EE的Ajax宝典","李刚")
    }; 不一定,你看你代码里面不就是数组嘛我习惯写成泛型list,呵呵