我想你的这个和Structs并没啥关系吧?说白了就是从数据库中取数据,然后填充到一个客户端的一个有下拉功能的javascript脚本中,你先找一个这样的脚本,然后按你的要求最多写一个taglib就可以满足需要啊。
比如:你的javascipt需要如下参数:
<script>
   ss="菜单1';
   ss2="菜单2';
   document.write(ss,ss2);
</script>
那你直接在tag中输出这些字符不就成了吗,代码很简单,但是我不给你写了,你自己看

解决方案 »

  1.   

    既然是商用的,就不要COPY人家的代码。呵呵,犯罪啊,
      

  2.   

    <html:select property="agent" >
             <html:option value="">--请选择--</html:option>
             <html:options collection="dataFromDB" property="id" labelProperty="name"/>
          </html:select>
      

  3.   

    这样用Struts标签可以搞定,我用过:
    <html:select property="userId">
        <html:options collection="userInfo" property="userId",labelProperty="userName"/>
    </html:select>
    但,Action中:request.setAttribute("userInfo",XXX);XXX是你查询出来的user信息,应该是一个collection类型。我这里只是假设你要显示用户名,绑定userId.至于怎么查,自己搞定.