如果页面下拉框的数据是要从数据库中获得有些什么解决方案有个条件,页面不能是action转发的,也就是直接访问页面就能得到。

解决方案 »

  1.   

    在页面中调用java bean中的方法啊
      

  2.   

    我的意思很简单啊
    只是少加了一个条件
    页面不能有java代码
      

  3.   

    页面里嵌入action标签,struts2类似这样
    xxx.jsp中
    ......
    <td>
    <s:action name="personList" executeResult="true"></s:action>
    </td>
    ......
      

  4.   


    是个办法,但是为了一个下拉框就创建一个action去包含它是不是有点不划算我用了另外一个办法<ww:select name="" list="@packageName.ClassName@functionName()" listKey="id" listValue="name" />如果使用这个办法,functionName方法返回一个List,如果这个list是自己构造的就可以,但是从数据库中得到的list就会报错。
      

  5.   

    这样可以吗,不过这样应该可以
    <s:bean name="packageName.ClassName" id="test"></s:bean>
    <s:select list="#test.getList()" listKey="id" listValue="name"></s:select>