把MAP绑定在SESSION里啊,到ACTION里取出来不就OK啦
request.getSession().setAttribute("map" , mymap);绑定对象mymap ,怎么能加上“” 号呢???

解决方案 »

  1.   

    <% 
    String str="123"; 
    pageContext.setAttribute("str",str); %> 
    <html:link page="/logo.do" paramId="id" paramName="str" > 
    传单个变量 
    </html:link> 这个也是这样的 可以阿   后台通过 request.getparameter("id")就可以得到str里的值了
      

  2.   

    上面是传多个参数的  
    在<<精通Struts基于MVC的JavaWeb设计与开发>>一书中第292页也是这样写的
    可我在action中就是不知道如何得到那个ma
    <% 
      
        HashMap mymap=new HashMap(); 
        mymap.put("mystring",new String("mystring value")); 
        mymap.put("myarray",new String[]{"str1","str2","str3"}); 
        pageContext.setAttribute("map","mymap"); 
      %> 
      
      <html:link page="/logo.do"  name="map" > 
          传多个参数 
      </html:link> 
      

  3.   

    不能什么都放到session中阿  如果就是需要
      <html:link page="/logo.do"  name="map" > 
          传多个参数 
      </html:link> 
    这样提交来得到多个参数 呢? 请高手指点迷津