📄 userservlet.java
字号:
package com.shop.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Collection;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.shop.model.GoodsModel;
import com.shop.model.UserModel;
import com.shop.view.UserVo;
public class UserServlet extends HttpServlet {
public UserServlet() {
super();
}
public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
doPost(request, response);
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String type = request.getParameter("type");
if (type.equals("insert")) {
String name = request.getParameter("username");
String pwd = request.getParameter("pwd");
String mail = request.getParameter("mail");
String question = request.getParameter("question");
String answer = request.getParameter("answer");
String realname = request.getParameter("realname");
String sex = request.getParameter("sex");
String[] hob = request.getParameterValues("hobby");
String address = request.getParameter("address");
String phone = request.getParameter("phone");
String identity = request.getParameter("identity");
String hobb = "";
for (int i = 0; i < hob.length; i++) {
hobb += hob[i] + ",";
}
String hobby = hobb.substring(0, hobb.length() - 1);
String v = request.getSession().getAttribute("verify").toString();
String y = request.getParameter("yanzheng");
if (v.equals(y)) {
UserVo vo = new UserVo();
vo.setUsername(name);
vo.setPassword(pwd);
vo.setMail(mail);
vo.setQuestion(question);
vo.setAnswer(answer);
vo.setRealname(realname);
vo.setSex(sex);
vo.setHobby(hobby);
vo.setAddress(address);
vo.setPhone(phone);
vo.setIdentity(identity);
vo.setRole(1);
vo.setVertify(0);
vo.setMoney(10000);
UserModel um = new UserModel();
um.insertUserinfo(vo);
response.sendRedirect("index.jsp");
} else {
response.sendRedirect("reg.jsp");
}
} else if (type.equals("delete")) {
} else if (type.equals("update")) {
} else if (type.equals("selectone")) {
} else if (type.equals("selectall")) {
if (request.getParameter("action")==null) {
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
String y = request.getParameter("yanzheng");
String v = request.getSession().getAttribute("verify").toString();
if (y.equals(v)) {
UserModel um = new UserModel();
UserVo vo = um.selectUserinfo(username);
if (vo.getPassword().equals(pwd)) {
HttpSession session = request.getSession();
session.setAttribute("nowuser", username);
session.setAttribute("login", username);
session.setAttribute("uuu", vo);
if (vo.getRole() == 0) {
response.sendRedirect("admin.jsp");
} else if (vo.getRole() == 1) {
response.sendRedirect("index.jsp");
}
} else {
response.sendRedirect("login.jsp");
}
} else {
response.sendRedirect("login.jsp");
}
}else{
String findname=request.getParameter("findname");
String findmail=request.getParameter("findmail");
UserModel um = new UserModel();
UserVo vo = um.selectUserinfo(findname);
if (vo.getMail().equals(findmail)) {
String pwd=vo.getPassword();
request.setAttribute("pwd", pwd);
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
}
out.flush();
out.close();
}
public void init() throws ServletException {
// Put your code here
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -