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

📄 servletaction.java

📁 电信短信订购系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			forward("serviceview.jsp",request,response);
		}
		if("/serviceview3".equals(path))
		{
			HttpSession session=request.getSession();
			String login=request.getParameter("login");
			session.setAttribute("login",login);
			forward("serviceview.jsp",request,response);
		}
		if("/searchCode".equals(path))
		{
			HttpSession session=request.getSession();
			String code=(String)session.getAttribute("searchCode");
			if(code==null)
			{
				String phone=request.getParameter("phone");
				String pid=request.getParameter("pid");
				Random r=new Random();
				int ranCode=r.nextInt(10000);
				String searchCode=Integer.toString(ranCode);
				session.setAttribute("searchCode", searchCode);
				session.setAttribute("phone",phone);
				session.setAttribute("pid", pid);
				System.out.println("我获得了查询的验证码");
				forward("serviceview.jsp",request,response);
			}
			else
			{
				System.out.println("我要去show一把");
				//forward("index.jsp",request,response);
				forward("showAll.do",request,response);
			}
		}
		if("/showAll".equals(path))
		{
		   HttpSession session=request.getSession(false);
		   String phone=(String)session.getAttribute("phone");
		   Collection operations=odi.getOperations(phone);
		   System.out.println("看看operation里面是否由内容!");
		   if(operations.size()==0)
		   {
			   System.out.println("尽然没有的服务!");
		       forward("noShow.jsp",request,response);
		   }
		   else
		   {
			   System.out.println("由内容");
			   session.setAttribute("operations",operations);
			   forward("showAll.jsp",request,response);
		   }
		}
		if("/backShowAll".equals(path))
		{
			HttpSession session=request.getSession(false);
			String phone=request.getParameter("phone");
			session.setAttribute("phone",phone);
			forward("showAll.do",request,response);
		}
		if("/cancelOperation".equals(path))   //用户删除服务
		{
			String provisionId=request.getParameter("provisionId");
			String cityName=request.getParameter("cityName");
			cityName=new String(cityName.getBytes("ISO-8859-1"),"gbk");
			System.out.println(cityName);
			String name=request.getParameter("name");
			name=new String(name.getBytes("ISO-8859-1"),"gbk");
			HttpSession session=request.getSession(false);
			int pid=Integer.parseInt(provisionId);
			boolean b=odi.cancelOperation(pid);
			if(b==true)
			{
				System.out.println("操作就要成功了!");
				session.setAttribute("cancelResult","true");
				session.setAttribute("name",name);
				session.setAttribute("cityName",cityName);
				forward("cancelResult.jsp",request,response);
			}
			else
			{
				session.setAttribute("cancelResult","false");
				session.setAttribute("name",name);
				forward("cancelResult.jsp",request,response);
			}
		}
		if("/loginResult".equals(path))
		{
			String AName=request.getParameter("AName");
			String APass=request.getParameter("APass");
			Admin admin=odi.loginResult(AName, APass);
			if(admin!=null)
			{
				HttpSession session=request.getSession();
				session.setAttribute("Admin",admin);
				session.setAttribute("loginResult","loginSuccess");
			    forward("/serviceview.do",request,response);
			}
			else
			{
				forward("/loginFail.jsp",request,response);
			}
		}
		if("/updatePass".equals(path))  //判断是否要修改密码,是就显示修改的界面
		{
			String update=request.getParameter("update");
			HttpSession session=request.getSession(false);
			session.setAttribute("update",update);
			forward("/serviceview.jsp",request,response);
		}
		if("/updatePass2".equals(path))  //真正的去数据库中修改
		{
			HttpSession session=request.getSession(false);
			Admin admin=(Admin)session.getAttribute("Admin");
			String newPass=request.getParameter("newPass");
			int result=odi.updatePass(admin.getAId(), newPass);
			if(result>=1)
			{
				session.removeAttribute("update");
				forward("updatePassSuccess.jsp",request,response);
			}
			else
			{
				forward("updatePassFail.jsp",request,response);
			}
		}
		if("/cancelUpdate".equals(path))  //取消修改
		{
			HttpSession session=request.getSession(false);
			session.removeAttribute("update");
			forward("serviceview.jsp",request,response);
		}
		if("/checkAll".equals(path))
		{
			HttpSession session=request.getSession(false);
			String pint=request.getParameter("point");
			int point=Integer.parseInt(pint);
			System.out.println(point);
			System.out.println("快点进来吧");
			String isFirst=(String)session.getAttribute("isFirst");
			Collection serviceInfos=null;
			if(isFirst==null)
			{
				int total=odi.findAllTotal();
				
				serviceInfos=odi.getServiceInfos(point);
				System.out.println(serviceInfos);
				session.setAttribute("serviceInfos",serviceInfos);
				session.setAttribute("total", total);
				session.setAttribute("isFirst","notFirst");
			}	
			else
			{
				serviceInfos=odi.getServiceInfos(point);
				System.out.println(serviceInfos);
			}
			session.setAttribute("serviceInfos",serviceInfos);
			session.setAttribute("points",point);
			forward("checkAll.jsp",request,response);
		}
		if("/searchByphone".equals(path))  //判断是否要按手机查询,就显示输入框,用于输入手机号
		{
			HttpSession session=request.getSession(false);
			String search=request.getParameter("admin");
			session.setAttribute("admin",search);
			forward("serviceview.jsp",request,response);
		}
		if("/searchByphone2".equals(path))  //真正的去查询
		{
			String phone=request.getParameter("phone");
			HttpSession session=request.getSession(false);
			   Collection operations=odi.getOperations(phone);
			   System.out.println("看看operation里面是否由内容!");
			   if(operations.size()==0)
			   {
				   System.out.println("尽然没有的服务!");
			       forward("noShow.jsp",request,response);
			   }
			   else
			   {
				   System.out.println("由内容");
				   session.setAttribute("operations",operations);
				   forward("showAll.jsp",request,response);
			   }
		}
		if("/addService".equals(path))  //判断是否要添加服务
		{
			HttpSession session=request.getSession(false);
			String add=request.getParameter("add");
			session.setAttribute("add",add);
			forward("serviceview.do",request,response);
		}
		if("/addService2".equals(path))//真正去到数据库中添加服务
		{
			//从表单中提交的数据,封装成为一个ServiceInfo类
			ServiceInfo sif=new ServiceInfo();
			String sid=request.getParameter("serviceId");
			int serviceId=Integer.parseInt(sid);
			sif.setServiceId(serviceId);
			String name=request.getParameter("name");
			sif.setName(name);
			String priceInfo=request.getParameter("priceInfo");
			sif.setPriceInfo(priceInfo);
			String serviceDesc=request.getParameter("serviceDesc");
			sif.setServiceDesc(serviceDesc);
			String freqDesc=request.getParameter("freqDesc");
			sif.setFreqDesc(freqDesc);
			String example=request.getParameter("example");
			sif.setExample(example);
			String hasCity=request.getParameter("hasCity");
			sif.setHasCity(hasCity);
			
			int addResult=odi.addService(sif);
			if(addResult>=1)
			{
				forward("addServiceSuccess.jsp",request,response);
			}
			else
			{
				forward("addServiceFail.jsp",request,response);
			}
		}
		if("/exit".equals(path))  //退出管理员功能的专用通道
		{
			HttpSession session=request.getSession(false);
			session.removeAttribute("login");
			session.removeAttribute("admin");
			session.removeAttribute("add");
			session.removeAttribute("update");
			session.removeAttribute("loginResult");
			forward("serviceview.jsp",request,response);
		}
	}
	public void forward(String path,HttpServletRequest request,HttpServletResponse response)
		throws ServletException,IOException{
		RequestDispatcher dispather=request.getRequestDispatcher(path);
		dispather.forward(request, response);
	}
}

⌨️ 快捷键说明

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