比如说表格中有3列内容,第一列checkbox,第二列userID,第三列userName.怎样把checkbox选中的纪录在下一个画面显示?下一个画面显示的时候不要求重新查数据库。
应当是个比较常用的机能,有什么好的实现方法?

解决方案 »

  1.   

    你的下一个页面怎么展示出来的?
    用弹出窗体的话用dialogArgument来传吧.
      

  2.   

    System.getProperty().setProperty(key,value);
    System.getProperty().getProperty(key);
      

  3.   

    是用structs。不打开新窗口。userID,userName列是label,没有key啊,而且是一列
      

  4.   

    用一个BEAN把数据存起来可以吗
      

  5.   

    用JS处理DOM,解析取值,放在请求中,就OK拉。
      

  6.   

    用JS取那一列的值,不向服务器请求JS生成下个页面,或放在request、bean里,
      

  7.   

    (1)通过javascript取得你选中的复选框数组的值,
                        并以一定规则组合起来(用逗号做间隔符号)
    <script language="javascript">
       var aa="";
       function getChoose(sForm)
       {
           var flag = false;
           for (var i=0;i<sForm.elements.length;i++)
           {
    var item = sForm.elements[i];
    if(item.type.toUpperCase() =="CHECKBOX")
    {
    if(item.checked)
    {
    aa = aa+item.value+",";
    flag = true;
    }
    }
            }
            if(!flag)
            {return false;
            }</script>(2)在action拆分获取的数据(StringTokenizer),可以在action中生成你要的checkbox组
         也可以到在页面循环生成