这个是官方的例子,上面的那个程序也是参考这个例子作的http://demo.raibledesigns.com/struts-menu/dynamicMenu.jsp我对里面的数据库设计不是很理解应该那个target是用在框架页面中吧请高手瞧一下啦

解决方案 »

  1.   

    我记得好象要把模板的target属性改一改,试试
      

  2.   

    给你举个例子吧:
    <frameset id="mainFrameset" rows="90,*" cols="*" frameborder="Yes" border="1" framespacing="2"  bordercolor="#8BB1D8">
      <frame id="top" src="<%=topUrl%>" name="topFrame" scrolling="NO" frameborder="no" noresize>
      <frameset rows="*" cols="240,*" framespacing="2" frameborder="Yes" border="1"  bordercolor="#8BB1D8" id="bframe">
        <frame id="left" src="<%=leftUrl%>" name="leftFrame" scrolling="auto" frameborder="<%= border %>" bordercolor="#8BB1D8">
        <frame id="main" src="<%=desktopUrl%>" name="mainFrame" noresize="noresize" frameborder="<%= border %>" bordercolor="#8BB1D8">
      </frameset>
    </frameset>
    而右侧的main frame就是你的menuItem的target属性我在左侧框架这样写的:
    <menu:useMenuDisplayer name="DropDown"
    repository="menuRepository"
    permissions="PermissionAdapter"
    >
    <table width="100%" height="102" align="left" cellpadding="0"
    cellspacing="0">
    <c:forEach var="menu" items="${menuRepository.topMenus}">
    <menu-el:displayMenu name="${menu.name}" />
    </c:forEach>
    </table>
    </menu:useMenuDisplayer>
      

  3.   

    楼上的兄弟,你说的是不是在数据库里把那个target属性填上就可以了阿,好像这样不行啊,我试过了
      

  4.   

    那位大虾知道,给点意见啊,唉,痛苦ing
      

  5.   

    to:fengfengjunjun(fengfengjunjun) 
    我已经这样用了呀,哎,建议理好好看看struts-menud的xxxDisplayer类就知道怎么回事了