那你把菜单名放在request里传过来好了,为什么不可以?

解决方案 »

  1.   

    我还是把这个界面代码贴出来
    再跟你说说<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><Separater=1;
    MenuTitles[0]='数据录入';
    MenuTitles[1]='发货计划';
    MenuTitles[2]='统计分析';
    MenuTitles[3]='基础信息更改';
    MenuTitles[4]='发货计划相关';
    MenuTitles[5]='系统相关';SubMenuLinks[0]=""
    +OpenLayer+"<a href=sqlr.asp><%=yyyy%></a>"+CloseLayer
    +OpenLayer+"<a href=sqlr.asp>《退换货申请单》</a>"+CloseLayer
    +OpenLayer+"<a href=cx.asp>《往来货物清单》</a>"+CloseLayer
    +OpenLayer+"<a href=cx.asp>《退换货鉴定单》</a>"+CloseLayer
    +OpenLayer+"<a href=cx.asp>《入库单》</a>"+CloseLayer
    +OpenLayer+"<a href=cx.asp>《收料单》</a>"+CloseLayerSubMenuLinks[1]=""
    +OpenLayer+"<a href=fhjhcx.asp>由申请内容发货</a>"+CloseLayer
    +OpenLayer+"<a href=fhjhcxjd.asp>由鉴定单发货</a>"+CloseLayer
    +OpenLayer+"<a href=fhjhzd.asp>《发货计划》制定</a>"+CloseLayer
    +OpenLayer+"<a href=bscjhcx.asp>《报生产计划》</a>"+CloseLayer
    SubMenuLinks[2]=""
    +OpenLayer+"<a href=qhqkfx.asp>欠货分析</a>"+CloseLayer
    +OpenLayer+"<a href=thqkfx.asp>退货情况分析</a>"+CloseLayer
    +OpenLayer+"<a href=rkqkfx.asp>入库情况分析</a>"+CloseLayer
    +OpenLayer+"<a href='#'>其他情况分析</a>"+CloseLayerSubMenuLinks[3]=""
    +OpenLayer+"<a href=sqlbxg.asp>申请类别</a>"+CloseLayer
    +OpenLayer+"<a href=bscxg.asp>办  事  处</a>"+CloseLayer
    +OpenLayer+"<a href='#'>其       他</a>"+CloseLayerSubMenuLinks[4]=""
    +OpenLayer+"<a href=jhchexiao.asp>撤销发货计划</a>"+CloseLayer
    +OpenLayer+"<a href=fhqkcx.asp>发货情况查询</a>"+CloseLayer
    +OpenLayer+"<a href=rbbsc.asp>生成日报表</a>"+CloseLayerSubMenuLinks[5]=""
    +OpenLayer+"<a href=help.htm>操作手册</a>"+CloseLayer
    +OpenLayer+"<a href=lrsjcx.asp>录入时间查询</a>"+CloseLayer
    +OpenLayer+"<a href='#'>我的连接</a>"+CloseLayer
    Spacer=MenuWidth+Separater;
    IniPos= -MenuWidth-Separater;
    aSpacer=MenuWidth+Separater;
    aIniPos= -MenuWidth-Separater;
    MenuAmount=MenuTitles.length;
    if (document.layers){
    for (i=0; i < MenuAmount; i++){
    document.write("<layer name='submenu"+i+"' top=0 left="+(aIniPos+=aSpacer)+" "
    +"height=10 width="+MenuWidth+" bgcolor="+HighLight+" visibility=hide"
    +" onMouseOver='this.visibility=\"show\"; var cd=this.id.length-1; var ab=this.id.charAt(cd); H(ab)' "
    +" onMouseOut='this.visibility=\"hide\"; var ef=this.id.length-1; var gh=this.id.charAt(ef); B(gh)'>"
    +"<center><font face="+MenuFont+" size="+MenuFontSize+" color="+MenuFontColor+">"
    +"&nbsp;<br>"+SubMenuLinks[i]+"<br></font></center></layer>");

    for (i=0; i < MenuAmount; i++){
    document.write("<layer name='nsmenu"+i+"' top=0 left="+(IniPos+=Spacer)+" height=0 " 
    +"width="+MenuWidth+" bgcolor="+MenuBgColor+" "
    +"onMouseOver=\"this.bgColor=HighLight; var e=this.id.length-1; var d=this.id.charAt(e); On(d)\" "
    +"onMouseOut=\"this.bgColor=MenuBgColor; var e=this.id.length-1; var d=this.id.charAt(e); Off(d)\">"
    +"<center><font face="+MenuFont+" size="+MenuFontSize+" color="+MenuFontColor+">"
    +MenuTitles[i]+"</font></center></layer>");                                       
    }
    function On(x){
     for (i=0; i < MenuAmount; i++){
     document.layers['submenu'+x].visibility='show';
     }
    }
    function Off(x){
     for (i=0; i < MenuAmount; i++){
     document.layers['submenu'+x].visibility='hide';
     }
    }
    function B(y){
     for (i=0; i < MenuAmount; i++){
     document.layers['nsmenu'+y].bgColor=MenuBgColor;
     }
    }
    function H(y){
     for (i=0; i < MenuAmount; i++){
     document.layers['nsmenu'+y].bgColor=HighLight;
     }
    }
    }
    if (document.all){
    for (i=0; i < MenuAmount; i++){
    document.write("<div id='sub"+i+"' style='position:absolute;"
    +"top:0px;"
    +"left:"+(aIniPos+=aSpacer)+";"
    +"height:0px;"
    +"width:"+MenuWidth+";"
    +"background:"+HighLight+";"
    +"visibility:hidden'" 
    +" onMouseOver='this.style.visibility=\"visible\";"
    +" document.all[\"headers"+i+"\"].style.background=HighLight';"
    +" onMouseOut='this.style.visibility=\"hidden\";"
    +" document.all[\"headers"+i+"\"].style.background=MenuBgColor'>"
    +"<center><font face="+MenuFont+" size="+MenuFontSize+" color="+MenuFontColor+">"
    +"&nbsp;<br>&nbsp;<br>"+SubMenuLinks[i]+"</font></center></div>");
    }
    for (i=0; i < MenuAmount; i++){
    document.write("<div id='headers"+i+"' style='position:absolute;"  
    +"top:0px;"
    +"left:"+(IniPos+=Spacer)+";"
    +"height:0px;"
    +"width:"+MenuWidth+";"
    +"background:"+MenuBgColor+";"
    +"padding:0px'"
    +" onMouseOver='document.all[\"sub"+i+"\"].style.visibility=\"visible\";"
    +" this.style.background=HighLight'" 
    +" onMouseOut='document.all[\"sub"+i+"\"].style.visibility=\"hidden\";"
    +" this.style.background=MenuBgColor'>"
    +"<center><font face="+MenuFont+" size="+MenuFontSize+" color="+MenuFontColor+">"
    +MenuTitles[i]+"</font></center></div>");
    }
    }
    //-->
    </script></p>
      </p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width="77%" border="0" align="center">
      <tr>
        <td height="31"><marquee><font color="#0066FF" size="3" face="幼圆"><strong>欢迎使用皇明集团售后退换货管理系统!</strong></font></marquee></td>
      </tr>
    </table>
    <p>&nbsp;</p>
    <div id="Layer1" style="position:absolute; width:457px; height:188px; z-index:1; left: 166px; top: 112px; background-image: url(pic/pic15.jpg); layer-background-image: url(pic/pic15.jpg); border: 1px none #000000; visibility: inherit;"> 
    </div>
    </body>
    </html>
      

  2.   

    好象不行,参数传递总是要放在一个变量里的,不过传递的方式很多,可以写在URL里,也可以写在FORM的HIDDEN里,也可以通过SERVLET的一些方法传递参数。
      

  3.   

    to giftxi
    能写出代码么
    我可是菜鸟
    说详细点成么
    只要能实现上面的功能
    咋弄都好
    谢谢哦
      

  4.   

    放一个hidden input field:
    <input type='hidden' name='clickedMenu'>“比如我点击"退换货申请单"”
    <a href=sqlr.asp onclick='clickedMenu.value="退换货申请单"'>《退换货申请单》</a>在目标页面取出字符串:
    String menuName = request.getParameter("clickedMenu");