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

📄 userservlet.java

📁 网上商城源码,功能包括商品管理,订单管理,用户管理等
💻 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 + -