ADD file via upload

master
mrag7x26q 4 years ago
parent b46918bcae
commit 9f11ba7f9f

@ -0,0 +1,305 @@
package top.ezzd.controller;
import java.io.IOException;
import javax.annotation.Resource;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import top.ezzd.service.BanIpService;
/**
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ض<EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD>
*
* @author SmallHappy
*
*/
@Controller
public class DispatcherController {
@Resource
BanIpService banIpServiceImpl;
@RequestMapping("/")
public void welcomeController(HttpServletRequest req,HttpServletResponse resp){
try {
req.getRequestDispatcher("cookieLogin").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// <20><><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
@RequestMapping("/dispatcher")
public void mainController(HttpServletRequest req, HttpServletResponse resp, HttpSession session) {
String ipAddress = req.getRemoteAddr();
if(banIpServiceImpl.selectBanIpByIp(ipAddress)!=null){
try {
req.getRequestDispatcher("/errorPage/503.jsp").forward(req, resp);
return;
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
String op = req.getParameter("page");
if (op != null && !op.equalsIgnoreCase("")) {
switch (op) {
// <20><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
case "login":
try {
req.getRequestDispatcher("/loginPage/loginPage.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// ɾ<><C9BE><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
case "del":
try {
req.getRequestDispatcher("/delPage/delUser.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// <20>޸Ľ<DEB8><C4BD><EFBFBD>
case "mod":
try {
req.getRequestDispatcher("/modPage/modifyUser.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// ע<><D7A2><EFBFBD><EFBFBD><EFBFBD>
case "reg":
try {
req.getRequestDispatcher("/regPage/regUser.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// <20>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD>
case "apply":
try {
req.getRequestDispatcher("/applyPage/applyPage.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// <20>û<EFBFBD>ͼƬ<CDBC><C6AC><EFBFBD><EFBFBD>
case "uphoto":
try {
req.getRequestDispatcher("/userPhoto/userPhotoPage.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// <20>û<EFBFBD><C3BB><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
case "uinfo":
try {
req.getRequestDispatcher("/userInfo/userInfo.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// <20>ܱ<EFBFBD><DCB1><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD>
case "pp":
try {
req.getRequestDispatcher("/passwordProtect/passwordProtect.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
case "pf":
try {
req.getRequestDispatcher("/passwordForgot/passwordForgot.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD>
case "pf-rp":
if (session.getAttribute("uname") != null) {
try {
req.getRequestDispatcher("/passwordForgot/restPassword.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else {
try {
req.getRequestDispatcher("/errorPage/illegalPage.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
break;
// <20>ܱ<EFBFBD><DCB1><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
case "pf-vd":
if (session.getAttribute("uname") != null) {
try {
req.getRequestDispatcher("/passwordForgot/verifyData.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else {
try {
req.getRequestDispatcher("/errorPage/illegalPage.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
break;
// <20><>֤<EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
case "pf-ve":
if (session.getAttribute("uname") != null) {
try {
req.getRequestDispatcher("/passwordForgot/verifying.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else {
try {
req.getRequestDispatcher("/errorPage/illegalPage.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
break;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
case "index":
try {
req.getRequestDispatcher("/mainPage/mainPage.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
case "tip":
try {
req.getRequestDispatcher("/applyPage/tip.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
//<2F>ҵ<EFBFBD><D2B5><EFBFBD>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
case "mp":
try {
req.getRequestDispatcher("/departmentPage/myPage.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
case "so":
try {
req.getRequestDispatcher("/departmentPage/selectOthers.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
//<2F>ҵIJ<D2B5><C4B2>Ž<EFBFBD><C5BD><EFBFBD>
case "md":
try {
req.getRequestDispatcher("/departmentPage/myDepartment.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
//503
case "503":
try {
req.getRequestDispatcher("/errorPage/503.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
//<2F><><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD>
case "old":
try {
req.getRequestDispatcher("/mainPage/jsjxh.html").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
// <20><>ƥ<EFBFBD><C6A5>404
default:
try {
req.getRequestDispatcher("/errorPage/404Page.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
}
} else {
try {
req.getRequestDispatcher("/errorPage/404Page.jsp").forward(req, resp);
} catch (ServletException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Loading…
Cancel
Save