⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usermanager.jsp

📁 这是一个用JSP开发的论坛源 码。。。 按照上在的README可轻松的捅有下JSP论坛
💻 JSP
📖 第 1 页 / 共 3 页
字号:
    <tr>
     <td bgcolor=#FFFFFF>
      <font color=#333333><BR>
       <b>注意事项:</b><p>
       如果您希望给您的用户一个自定义的头衔,只要编辑他(她)的资料。<br>
       如果您任命一个用户为版主,而他本身却没有自定义的头衔,那么就会自动添加一个版主头衔。
       如果他已有自定义的等级,那么他的原头衔将被保留。<br>
       版主只能够管理自己的论坛。<br>
       请确保您所提升的版主是可靠的。<br>
       版主也和坛主一样,不受灌水预防机制限制。<br>
       只有坛主才能够进入管理中心。<br><br>
       如果你禁止了一个用户,那么也同时禁止了用他们原名称、邮件重新注册的可能。
      </font>
     </td>
    </tr> 
<%
  }
  else if(action.equals("queryNoPost")) {
    if(checkAction.equals("query")) {
%>
    <tr>
     <td bgcolor="#333333" colspan=6>
      <font face=宋体 color=#FFFFFF><b>用户管理中心</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor="#EEEEEE" colspan=6>
      <font face=宋体 color=#333333 colspan=6><b>用户查询结果</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF colspan=6>
      <font color=#333333><b>符合条件的用户查询结果(共有 <%=count%> 条记录)</b><BR></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF align=center>用户名</td>
     <td bgcolor=#FFFFFF align=center>电子邮件</td>
     <td bgcolor=#FFFFFF align=center>最后一次访问时间</td>
     <td bgcolor=#FFFFFF align=center>发帖数</td>
     <td bgcolor=#FFFFFF align=center>访问次数</td>
     <td bgcolor=#FFFFFF align=center>操作</td>
    </tr>
<%
      ArrayList userManagerResultVector=userManager.getUserManagerResultVector(query,p,e);
      for(int i=0;i<userManagerResultVector.size();i++) {
         UserManagerResult userManagerResult=(UserManagerResult)userManagerResultVector.get(i);
         int nPosts=userManagerResult.getNPosts(),
             visitTimes=userManagerResult.getVisitTimes();
         String username=userManagerResult.getUserName(),
                email=userManagerResult.getEmail(),
                lastActiveTime=userManagerResult.getLastActiveTime();
%>
    <tr>
     <td bgcolor=#FFFFFF align=center><%=username%></td>
     <td bgcolor=#FFFFFF align=center><%=email%></td>
     <td bgcolor=#FFFFFF align=center><%=lastActiveTime%></td>
     <td bgcolor=#FFFFFF align=center><%=nPosts%></td>
     <td bgcolor=#FFFFFF align=center><%=visitTimes%></td>
     <td bgcolor=#FFFFFF align=center><input type=button value='编' onClick="location.href='usermanager.jsp?action=edit&username=<%=username%>'" class=delbutton><input type=button value='删' onClick="location.href='usermanager.jsp?action=delete&username=<%=username%>'" class=delbutton><input type=button value='禁' onClick="location.href='usermanager.jsp?action=ban&username=<%=username%>'" class=delbutton></td>
    </tr>
<%
      }
%>
    <tr>
     <td bgcolor=#FFFFFF colspan=6>
      <form name=changepages>
      <font color=#333333>
            共<b><%=totalpage%></b>页
            <b><%=count%></b>个用户
            当前第<b><%out.print(from+"-"+to);%></b>个
            第<b><%=pages%></b>页
      </font>
<%
      if(totalpage>1) {
%>
           <A href=usermanager.jsp?action=queryNoPost&delTime=<%=delTime%>&delPosts=<%=delPosts%>&delLast=<%=delLast%>&pages=1><IMG alt=首页 border=0 src=../images/first.gif width=11 height=10></A>&nbsp;
           <A href=usermanager.jsp?action=queryNoPost&delTime=<%=delTime%>&delPosts=<%=delPosts%>&delLast=<%=delLast%>&pages=<%=(pages<2)?pages:(pages-1)%>><IMG alt=上一页 border=0 src=../images/previous.gif width=11 height=10></A>&nbsp;
           <A href=usermanager.jsp?action=queryNoPost&delTime=<%=delTime%>&delPosts=<%=delPosts%>&delLast=<%=delLast%>&pages=<%=(pages>totalpage-1)?totalpage:(pages+1)%>><IMG alt=下一页 border=0 src=../images/next.gif width=11 height=10></A>&nbsp;
           <A href=usermanager.jsp?action=queryNoPost&delTime=<%=delTime%>&delPosts=<%=delPosts%>&delLast=<%=delLast%>&pages=<%=totalpage%>><IMG alt=末页 border=0 src=../images/last.gif width=11 height=10></A>&nbsp;
           转到: 
      <SELECT name=pages size=1 onchange="changePages()">
<%
        int pagesFrom=1,pagesTo=totalpage;
        if(pages<=5 && totalpage-pages>5)
          pagesTo=totalpage>=10?10:totalpage;
        else if(pages>5 && totalpage-pages>5) {
          pagesFrom=pages-4;
          pagesTo=pages+5;
        }
        else if(pages>5 && totalpage-pages<=5)
          pagesFrom=totalpage>10?totalpage-9:1;
        if(pagesFrom!=1)
          out.println("<OPTION value='usermanager.jsp?action=queryNoPost&delTime="+delTime+"&delPosts="+delPosts+"&delLast="+delLast+"&pages="+pagesFrom+"'>--more--</OPTION>");
        for(int i=pagesFrom;i<=pagesTo;i++) {
           if(i==pages) {
              out.println("<OPTION value='usermanager.jsp?action=queryNoPost&delTime="+delTime+"&delPosts="+delPosts+"&delLast="+delLast+"&pages="+i+"' selected>第"+i+"页</OPTION>");
           }
           else
              out.println("<OPTION value='usermanager.jsp?action=queryNoPost&delTime="+delTime+"&delPosts="+delPosts+"&delLast="+delLast+"&pages="+i+"'>第"+i+"页</OPTION>");
        }
        if(pagesTo!=totalpage)
          out.println("<OPTION value='usermanager.jsp?action=queryNoPost&delTime="+delTime+"&delPosts="+delPosts+"&delLast="+delLast+"&pages="+pagesTo+"'>--more--</OPTION>");
%>
      </SELECT>
<%
      }
%>
      </form>
     </td>
    </tr>
<%
    }
    else if(checkAction.equals("deleteAll")) {
      userManager.deleteAll(query);
%>
    <tr>
     <td bgcolor="#333333">
      <font face=宋体 color=#FFFFFF><b>用户管理中心</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=#EEEEEE><font color=#333333><b>用户资料删除成功!</font></b></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>符合条件的用户资料已经全部删除!</b></font></td>
    </tr>
<%
    }
  }
  else if(action.equals("edit")) {
    checkAction=ParameterUtils.getString(request,"checkAction");
    String box=ParameterUtils.getString(request,"box"),
           username=ParameterUtils.getString(request,"username");
    if(checkAction.equals("yes")) {
      String errorInfo="";
      tempSTR=ParameterUtils.getString(request,"usermode");
      if(!cookieMode.equals("7") && (tempSTR.equals("6") || tempSTR.equals("7")))
        errorInfo="权限不够,无法修改。";
      else {
        userManager.setUserName(username);
        userManager.modifyUser(request);
        errorInfo=userManager.getErrorInfo();
      }
      if(errorInfo.equals("")) {
%>
    <tr>
     <td bgcolor="#333333">
      <font face=宋体 color=#FFFFFF><b>用户管理中心</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=#EEEEEE><font color=#333333><b>修改用户的资料已成功!</font></b></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b><%=username%> 的资料修改已成功!</b></font></td>
    </tr>
<%
      }
      else {
%>
    <tr>
     <td bgcolor="#333333">
      <font face=宋体 color=#FFFFFF><b>用户管理中心</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=#EEEEEE><font color=#333333><b>修改用户的资料失败!</font></b></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>出现错误!<%=errorInfo%></b></font></td>
    </tr>
<%
      }
    }
    else if(!box.equals("")) {
      userManager.setUserName(username);
      userManager.deleteMsg(box);
%>
    <tr>
     <td bgcolor="#333333">
      <font face=宋体 color=#FFFFFF><b>用户管理中心</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=#EEEEEE><font color=#333333><b>删除用户的短消息已成功!</font></b></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b><%if(username.equals("")) out.println("已经删除了全部的短消息!");else out.println(username+" 的短消息已删除成功!");%></b></font></td>
    </tr>
<%
    }
    else {
      //checkaction != yes and box=""
      userManager.setUserName(username);
      userManager.getUserStats();
      int nposts=userManager.getNPosts(),
          nreply=userManager.getNReply(),
          ndelete=userManager.getNDelete(),
          mark=userManager.getMark(),
          visittimes=userManager.getVisitTimes(),
          timedifference=userManager.getTimeDifference(),
          usermode=userManager.getUserMode();

      String email=userManager.getEmail(),
             homepage=userManager.getHomePage(),
             qq=userManager.getQQ(),
             icq=userManager.getIcq(),
             country=userManager.getCountry(),
             province=userManager.getProvince(),
             city=userManager.getCity(),
             newmembertitle=userManager.getNewMemberTitle(),
             newsocialpart=userManager.getNewSocialPart(),
             signature=userManager.getSignature(),
             sex=userManager.getSex(),
             education=userManager.getEducation(),
             marry=userManager.getMarry(),
             work=userManager.getWork(),
             birthday=userManager.getBirthday(),
             astro=userManager.getAstro(),
             usersx=userManager.getUserSX(),
             userstatus=userManager.getStatus(),
             registertime=userManager.getRegisterTime(),
             ipfrom=userManager.getIpFrom(),
             lastactivetime=userManager.getLastActiveTime(),
             notshowsignature=userManager.getNotShowSignature(),
             allowprivate=userManager.getAllowPrivate();
       ForumMsgFactory forumMsgFactory=new ForumMsgFactory();
       forumMsgFactory.setUserName(cookieName);
       forumMsgFactory.getMsgNumber();
       int getMsgNumber=forumMsgFactory.getGetMsgNumber(),
           sendMsgNumber=forumMsgFactory.getSendMsgNumber();
%>
    <form action="usermanager.jsp" method=post name="creator">
    <input type=hidden name="action" value="<%=action%>">
    <input type=hidden name="checkAction" value="yes">
    <input type=hidden name="username" value="<%=username%>">
    <tr>
     <td bgcolor="#333333" colspan=2>
      <font face=宋体 color=#FFFFFF><b>用户管理中心</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=#EEEEEE colspan=2><font color=#333333><b>要编辑的用户名称: </b><%=username%> <%if(usermode==7) out.println("<br>此用户是超级用户,您无法修改他的资料!如果要修改自己的资料,请到论坛的资料中心修改!");%></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>用户头衔:</b><br>您可以自定义一个头衔</font></td>
      <td bgcolor=#FFFFFF><input type=text name="newmembertitle" value="<%=newmembertitle%>" maxlength=20></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>发表总数:</b></font></td>
      <td bgcolor=#FFFFFF><input type=text name="nposts" value="<%=nposts%>"></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>回复总数:</b></font></td>
      <td bgcolor=#FFFFFF><input type=text name="nreply" value="<%=nreply%>"></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>贴子被删除数:</b></font></td>
      <td bgcolor=#FFFFFF><input type=text name="ndelete" value="<%=ndelete%>"></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>邮件地址:</b></font></td>
      <td bgcolor=#FFFFFF><input type=text name="email" value="<%=email%>"></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>主页地址:</b></font></td>
      <td bgcolor=#FFFFFF><input type=text name="homepage" value="<%=homepage%>"></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>OICQ 号:</b></font></td>
      <td bgcolor=#FFFFFF><input type=text name="qq" value="<%=qq%>"></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>ICQ 号:</b></font></td>
      <td bgcolor=#FFFFFF><input type=text name="icq" value="<%=icq%>"></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>来自何方:</b></font></td>
      <td bgcolor=#FFFFFF>
       国家 <input type=text name="country" maxlength=6 size=6 value="<%=country%>">
       省份 <input type=text name="province" maxlength=6 size=6 value="<%=province%>">
       城市 <input type=text name="city" maxlength=12 size=12 value="<%=city%>">
      </td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>江湖门派:</b></font></td>
      <td bgcolor=#FFFFFF><input type=text size=20 name="newsocialpart" value="<%=newsocialpart%>" maxlength=20></td>
    </tr>
    <tr>
      <td bgcolor=#FFFFFF><font color=#333333><b>个人威望:</b></font></td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -