前台写错了吧,这个bean没错阿

解决方案 »

  1.   

    log.insertLog(dealer, "insert user" + user, "member");
    这句话是什么意思
      

  2.   

    log.insertLog(dealer, "insert user" + user, "member");
    这句话是什么意思是用于日志记录的,与这个没能什么关系,呀
    前台是:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
    <jsp:useBean id="memcond" class="ArchiveSys.MemCond" scope="page"/>
    <html>
    <head>
    <title>电子政务档案管理系统</title>
    <script language="JavaScript" src="tools.js"></script>
    <link href="mycss.css" rel="stylesheet" type="text/css">
    </head><body>
    <p class="unnamed1"> 
      <%
         String op=request.getParameter("op");
         String user=request.getParameter("username");
         String currentUser=(String)session.getAttribute("currentuser");
         if(op!=null){
         if(memcond.getPriority(currentUser)!=1){
    %>
    </p>
    <jsp:forward page="error.jsp?error=您无权进行此操作"/>
    <%
         }
         if(op.equals("del"))
         {
             if(currentUser.equals(user)){
    %>
    <jsp:forward page="error.jsp?error=您不能删除自己"/>
    <%
             }
             else
                memcond.deleteMem(currentUser,user);
          }
         if(op.equals("addmem"))
          {
              if(memcond.isExistedMem(user)){
    %>
    <jsp:forward page="error.jsp?error=账号名称已存在"/>
    <%
            }//////就是这里
                 else  {  String pwd=request.getParameter("pwd");
      String prior=request.getParameter("priority");
             int priority=Integer.parseInt(prior);
     String section=request.getParameter("section");
             memcond.insertMem(currentUser,user,pwd,priority,section); %>
    <jsp:forward page="memconduct.jsp" />//////就是这里
    <% 
     }
       }
       if(op.equals("adduser")){
       if(memcond.isExistedMem(user)){
    %>    
    <jsp:forward page="error.jsp?error=账号名称已存在"/>
    <%  
      } 
       else  {  memcond.insertMemForEasy(currentUser,user,0);}
       
    %>
    <jsp:forward page="memconduct.jsp" />   
    <% 
      }
      if(op.equals("addadmin")){
       if(memcond.isExistedMem(user)){
    %>    
    <jsp:forward page="error.jsp?error=账号名称已存在"/>
    <%  
      } 
       else  {  memcond.insertMemForEasy(currentUser,user,1);}
       }
    %>
    <jsp:forward page="memconduct.jsp" />   
    <%    
       
    }
         Vector users=memcond.getMemInfo();
          Object userInfor[]=users.toArray();
    %>
    <table width="95%" border="0" cellpadding="1" cellspacing="1" bgcolor="#6fbaf1" class="unnamed1" id="t1">
      <tr bgcolor="#c9e4f7"> 
        <td width="35%" bgcolor="#c9e4f7"> 
          <div align="center" class="unnamed1">用户账号</div></td>
        <td width="45%"> <div align="center" class="unnamed1">用户身份</div></td>
        <td width="20%"> <div align="center" class="unnamed1">操作</div></td>
      </tr>
      <%
      StringTokenizer st=null;
      String tempUser="";
      int tempIdentity=3;
      String identity="";
      for(int i=0;i<userInfor.length;i++)
      {
         st=new StringTokenizer((String)userInfor[i]);
         tempUser=(String)st.nextToken();
         tempIdentity=Integer.parseInt((String)st.nextToken());
         if(tempIdentity==0)
            identity="普通用户";
         else if(tempIdentity==1)
            identity="管理员";
      %>
      <tr bgcolor="FFFFFF"> 
        <td> <div align="center" class="unnamed1"><%=tempUser%></div></td>
        <td> <div align="center" class="unnamed1"><%=identity%></div></td>
        <td> <div align="center" class="unnamed1"><a href="javascript:doWhenConfirm('确定要删除<%=tempUser%>吗?','memconduct.jsp?op=del&username=<%=tempUser%>')">删除</a></div></td>
      </tr>
      <%
      }
      %>
    </table>
    <p>&nbsp;</p>
    <p align="center" class="unnamed1"><a href="javascript:doWhenInput('请输入账号名称','memconduct.jsp?op=adduser&username=')" class="unnamed1">增加用户</a></p>
    <p align="center" class="unnamed1"><a href="javascript:doWhenInput('请输入账号名称','memconduct.jsp?op=addadmin&username=')" class="unnamed1">增加系统管理员</a></p>
    <p align="center" class="unnamed1">&nbsp;</p>
    </body>
    </html>
      

  3.   

    实际上数据库里面有几条?
    会不会log.insertLog(dealer, "insert user" + user, "member");的问题
    你注释掉试一试
      

  4.   

    如果你的前台一直刷新,就会一直插入记录。
    试着在前台的frm.submit();后加一条self.location="anyPage.jsp";