public class ...Action extends DispatchAction {
public ActionForward search(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception{ 
}
public ActionForward selectAll(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception{ 
}
....
}

解决方案 »

  1.   

    你用来嵌套form,最好不要这样写
    <html:form action="pages/empSkillDelete.do"  >
    ...
    <form id = "delForm" method = "post">    
    ....
    </form>
    ...
    </html:form>
    最好写在一个form中,或者多个不嵌套的form
      

  2.   

    对,我也知道最好写在一个form中,只是我的嵌套form:
      <form id = "delForm" method = "post">    
        ....
      </form>
     是来处理checkbox全选的。
     <html:submit property="submit" value="SelectAll" onclick="selectall(delForm)"/>function selectall(form)
    {
       for (var i=0;i<form.elements.length;i++)
       {
    var e = form.elements[i];
            if (e.Name != "chkAll"&&e.disabled==false)
              e.checked =true;
       }
    }
    有别的方法吗?
    对了,第2个问题:2.怎样取得选中checkbox,ids对应的listEmpId的值,对该条纪录作查看(view)和delete等操作?(而且后台总是显示ids=null?)
    大家也帮我看看!谢谢!
      

  3.   

    1.把<form id = "delForm" method = "post">去掉,
    2.
    把 <html:submit property="submit" value="SelectAll" onclick="selectall(delForm)"/>
    改成
     <input type="button" onclick="selectall()">function selectall(){
     for (var i=0 ; i<document.forms[0].elements.length ; i++) {
      var obj = document.forms[0].elements[i];
          if (obj.type == 'checkbox') {
                           if (obj.Name != "chkAll"&&obj.disabled==false)
                           obj.checked =true;
          }
     }
    }
    3.取得选中checkbox,ids对应的listEmpId的值
    新增一个hidden变量<html:hidden property="checkboxValueUnion"/>
    在把form submit的时候调用下面的函数.
    function checkall(){
        document.forms[0].checkboxValueUnion = '';
     for (var i=0 ; i<document.forms[0].elements.length ; i++) {
      var obj = document.forms[0].elements[i];
          if (obj.type == 'checkbox') {
                            if (obj.checked)
                              document.forms[0].checkboxValueUnion+=obj.value + "@";
          }
     }
    }
      

  4.   

    大侠,顺便问一下:怎么实现动态导航,有两级:
        第一级:开发语言,数据库.....
        第二级:开发语言的子项:java,C,C++,VB,VC++....
                数据库:oracle,DB2,Sql Server......
                ....
    就像CSDN左边的导航。请问怎么实现?有没有例子?
      

  5.   

    去http://community.csdn.net/Expert/Forum.asp里搜如何实现动态导航,有很多