📄 servletaction.java
字号:
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 + -