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

📄 userinfoservlet.java

📁 网上书店 源代码和数据库网上书店 源代码和数据库
💻 JAVA
字号:
package com.shop.controller.userinfo;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.shop.model.manager.userinfo.UserInfoManager;
import com.shop.vo.userinfo.UserInfoVO;

public class UserInfoServlet extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		String method = request.getParameter("method");
		String userinfo = request.getParameter("userinfo");
		if ("list".equals(method)) {
			UserInfoManager um = new UserInfoManager();
			List<UserInfoVO> userList = um.findAllUserInfoVO();
			request.setAttribute("userList", userList);
			request.getRequestDispatcher("/userinfo/userList.jsp").forward(
					request, response);
			return;
		}
		if ("showUpdate".equals(method)) {
			String id = request.getParameter("uuid");
			UserInfoManager um = new UserInfoManager();
			UserInfoVO user = um.getUserInfoById(id);

			request.setAttribute("user", user);
			request.getRequestDispatcher("/userinfo/updateUser.jsp").forward(
					request, response);
			return;

		}
		if ("delete".equals(method)) {
			String[] ids = request.getParameterValues("uuid");
			UserInfoManager um = new UserInfoManager();
			um.deleteUserInfo(ids);
			response.sendRedirect(request.getContextPath()
					+ "/servlet/UserInfoServlet?method=list");
			return;

		}
		if (userinfo != null) {
			String useridStr = "userid='" + userinfo + "'";
			UserInfoManager um = new UserInfoManager();
			List<UserInfoVO> userList = um.searchUserInfo(useridStr);
			request.setAttribute("userList", userList);
			request.getRequestDispatcher("/userinfo/userinfo.jsp").forward(
					request, response);
			return;
		}

	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String method = request.getParameter("method");
		String userid = request.getParameter("userid");
		String username = request.getParameter("username");
		String useridStr, usernameStr;
		int counter = 0;
		if ("search".equals(method)) {
			if (!userid.equals("")) {
				useridStr = "userid='" + userid + "' and ";
				counter++;
			} else {
				useridStr = "";
			}
			if (!username.equals("")) {
				usernameStr = "username='" + username + "' and ";
				counter++;
			} else {
				usernameStr = "";
			}
			if (counter == 0) {
				request.getRequestDispatcher(
						"/userinfo/userList.jsp?select=condition").forward(
						request, response);
				return;
			}
			String sql = useridStr + usernameStr + " 1=1";
			System.out.println(sql);
			UserInfoManager um = new UserInfoManager();
			List<UserInfoVO> userList = um.searchUserInfo(sql);
			request.setAttribute("userList", userList);
			request.setAttribute("userid", userid);
			request.setAttribute("username", username);
			request.getRequestDispatcher("/userinfo/userList.jsp").forward(
					request, response);
			return;
		}
		if ("saveUpdate".equals(method)) {
			String uuid=request.getParameter("uuid");
			String usertype=request.getParameter("usertype");

			UserInfoManager um = new UserInfoManager();
			um.updateUserInfo(uuid,usertype);

			response.sendRedirect(request.getContextPath()
					+ "/servlet/UserInfoServlet?method=list");
			return;
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -