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

📄 searchadmin.java

📁 第一次上传文件还不知道可以不可以, 有什么问题和我联系,有会C++的么想请人教教我 好不好用自己下下来用用不就知道了??? 里面有源码及数据库
💻 JAVA
字号:
/**
 * SearchAdmin.java
 * author:liuhaijing
 * @version 1.0
 */
 
 package mydesign;//包名

import java.io.*;
import mydesign.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;

public class SearchAdmin extends HttpServlet
{
	String strSQL="";
	String strSQL1="";
    
    //Initialize global variables
    public void init() throws ServletException 
    {
    }
    
    //接收POST请求,执行数据库操作,分页显示结果保存到session中,把视图派发到下一个页面
    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException
    {
    	HttpSession session=request.getSession(true);
        request.setCharacterEncoding("gb2312");
        response.setContentType("text/html; charset=gb2312");
        PrintWriter out=response.getWriter();
    	if(session.getAttribute("admin")==null)
    	{
    	    out.print("<script>alert('请先登录!');window.location.href='login.htm'</script>");
    	}else{
    		if(!((String)session.getAttribute("manage")).equals("系统"))
    		{
    	    	out.print("<script>alert('对不起,你没有权限打开本网页!');history.back()</script>");
    		}else{
    			AdminControl admincontrol=new AdminControl();
        		PageBean pageCt1=new PageBean();
        		int page=1;
        
        		if(request.getParameter("jumppage")!=null)
        		{
        			if(session.getAttribute("jumppage")==null)    //判断客户机的请求是翻页还是执行修改或删除后的显示
        			{
        				String x=request.getParameter("jumppage");    //得到要显示的页码  
        				page=Integer.parseInt(x);
        				String del=request.getParameter("del");
        				String update=request.getParameter("update");
      	  				if(del!=null||update!=null)    //判断客户机的请示是翻页还是修改或者删除,修改删除执行
        				{        	
        					int select=Integer.parseInt(request.getParameter("select"));
        					pageCt1=(PageBean)session.getAttribute("pageCt1");    //得到该页显示的数据
        					ArrayList search=pageCt1.getResult();
        					Admin admin=(Admin)search.get(select);
        					session.setAttribute("jumppage",x);    //保存要显示的页码
        					try
        					{
        						if(update!=null)
        						{
        							session.setAttribute("admin1",admin);
        							out.print("<script>window.location.href='updateadmin.jsp'</script>");
        						}else{
        							if(admin.getManage().equals("系统"))
        				    		{
        					     		out.print("<script>alert('系统管理员!禁止删除!');history.back()</script>");
        				    		}else{
							     		admincontrol.DelAdmin(admin.getUserName());
        					     		out.print("<script>alert('删除成功!');window.location.href='/MyDesign/SearchAdmin'</script>");    //重新查询,并显示原页或前一页
        				    		}
        						}
        					}catch(Exception e)
        					{
        			 			System.out.print("SearchAdminServlet error:"+e.getMessage());           
        					}
        				}
        			}else{
        				page=Integer.parseInt((String)session.getAttribute("jumppage"));    //得到要显示的页码
         				session.setAttribute("jumppage",null);    //要显示的页码清空
        			}
        		}
        		try
        		{
        			strSQL1="select count(*) from admin;";    //计算查询总数的查询语句
        			strSQL="select top "+page*pageCt1.rowsPerPage+" * from admin;";    //第一页到要显示页码的查询语句
        			pageCt1=admincontrol.listData(page,this); 
        			admincontrol.close();
					session.setAttribute("pageCt1",pageCt1);    //保存要显示的数据
        			out.print("<script>window.location.href='searchadminresult.jsp'</script>");    //将视图派发到下一个页面
        		}
        		catch(Exception e)
        		{
            		System.out.print("SearchHouse Servlet error:"+e.getMessage());            
        		}
        	}
        }
    }
    
    //和POST请求的处理一样
    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException
    {
    	doPost(request,response);
    }
    
    
    //Clean up resources
    public void destroy()
    {
    }
}

⌨️ 快捷键说明

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