📄 userservlet.java
字号:
package com.ebook.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.RequestDispatcher;import com.ebook.Entity.*;import com.ebook.impl.*;import com.ebook.Util.*;import javax.servlet.http.HttpSession;public class UserServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String action = request.getParameter("action"); try { if (action.equals("login")) { Login(request, response); } if(action.equals("adminlogin")) { AdminLogin(request,response); } if(action.equals("regist")) { regist(request,response); } else { } } catch (Exception e) { } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { doGet(request, response); } public void Login(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session = request.getSession(); UserImpl impl = new UserImpl(new JdbcCon().getCon()); User user=impl.findUser(request.getParameter("username")); session.setAttribute("user", user); if (impl.isLogin(user)) { response.sendRedirect("/eBook/BookServlet"); } else { request.setAttribute("error", "Login error!"); request.getRequestDispatcher("error.jsp").forward(request, response); } } public void regist(HttpServletRequest request,HttpServletResponse response) throws Exception { request.setCharacterEncoding("UTF-8"); UserImpl impl=new UserImpl(new JdbcCon().getCon()); User user=new User(); user.setName(request.getParameter("name")); user.setPassword(request.getParameter("password")); user.setEmail(request.getParameter("email")); user.setPhone(request.getParameter("tel")); user.setAddress(request.getParameter("adress")); user.setPostNum(request.getParameter("postNum")); user.setSex(request.getParameter("sex")); impl.addUser(user); request.getRequestDispatcher("success.jsp").forward(request, response); } public void AdminLogin(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session = request.getSession(); UserImpl impl = new UserImpl(new JdbcCon().getCon()); Admin admin=new Admin(); admin.setAdminname(request.getParameter("username")); admin.setPassword(request.getParameter("password")); session.setAttribute("admin", admin); if (impl.isAdminLogin(admin)) { response.sendRedirect("/eBook/admin/adminindex.jsp"); } else { request.setAttribute("error", "Login error!"); request.getRequestDispatcher("error.jsp").forward(request, response); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -