怎么样用struts2接收checkbox的name啊 name是动态的<input type="checkbox" name="fie_*"
一个checkbox 他的name是变化的 具体变化是把id替换成*
从数据库取出ID 在加一个file 作为checkbox的name 再循环这个checkbox   eg 随笔礼记 的id是 5 后面4个的 checkbox 的name就分别是 file_1 file_2 file_3 file_4对应的 value  也是 1 2 3 4
我想得到这个checkbox 的name的值

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【dengdai520】截止到2008-07-17 16:33:38的历史汇总数据(不包括此帖):
    发帖的总数量:15                       发帖的总分数:675                      每贴平均分数:45                       
    回帖的总数量:96                       得分贴总数量:48                       回帖的得分率:50%                      
    结贴的总数量:15                       结贴的总分数:675                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   

    能在servlet中取出来
    就能在struts2中取出来啊
    最原始的方法就是得到request来取
    不过checkbox一般都是名字相同返回一个字符串数组吧
      

  3.   

    checkbox不用动态名字,用相同名字,他会返回一个逗号分割的字符串,然后自己再拆分下就可以取到相应的id了.
      

  4.   

    String name[] = request.getParameterValues("name");
    String name1[] = request.getParameterValues("name1");
    String name2[] = request.getParameterValues("name2");
    ...
      

  5.   

    <input type="checkbox" name="mobile" value="Kangchenjunga">
    <input type="checkbox" name="mobile" value="Lhotse">    
    <input type="checkbox" name="mobile" value="Makalu">    
    <input type="checkbox" name="mobile" value="Kangchenjunga South">    
    <input type="checkbox" name="mobile" value="Lhotse Middle">    
    -----------------------------------------------------------------
    String[] xxx = request.getParameterValues("mobile");
      

  6.   

    3 4 楼 :不行 checkbox的name一定要动态的   不动态不能达到效果
    5楼兄弟 就是你的那样的 但是name的个数不定的 而且是在struts2的action中接收 个 个 checkbox的name所对应的值6楼的 只是一个固定的name 不行啊 还是感谢各位 页面中接收好处理 主要是在action不知道怎么去做接收处理  
      

  7.   

    可以动态的判断 name , 放入:<s:if ...><s:else>...</s:else></s:if> 
      

  8.   

    我感觉方法挺多的。
    <input type="checkbox" name="mobile" value="Kangchenjunga">
    <input type="checkbox" name="mobile" value="Lhotse">   
    <input type="checkbox" name="mobile" value="Makalu">   
    <input type="checkbox" name="mobile" value="Kangchenjunga South">   
    <input type="checkbox" name="mobile" value="Lhotse Middle">   
    -----------------------------------------------------------------
    String[] xxx = request.getParameterValues("mobile");
    ——〉这个应该是最好用的,而且,例子也很清楚,大多的时候,我们都是用request.getParameterValues
      

  9.   

    9楼 : 你说的是页面的吧  页面的 已经处理好了 主要是在action的接收多个 并且不数目不确定的checkbox 的name所对应的值楼上 你说的是一个name="mobile" 的情况 那样肯定很好处理我现在的是这样的for(int i=1 ; i<5 ; i++){
      <input type="checkbox" name="a<%=i%>" value="<%=i%>"> 
      <input type="checkbox" name="a<%=i%>" value="<%=i%>">  
      <input type="checkbox" name="a<%=i%>" value="<%=i%>">  

    这样 checkbox的name 就是多个 a1 a2 a3.... 我要在action中分别得到 a1 a2 a3.... 各自所对应的值
      

  10.   

    写一个interceptor,在interceptor把动态的name获取到,然后再
    用在action对应的集合的名字.组成一个集合.试试看吧
      

  11.   

    楼主dengdai520,你好!
    你的问题解决了吗?怎样解决的,可以share一下吗?谢谢
      

  12.   

    名字相同,使用字符串数组可以接受传入到action的所有的值