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

📄 usercontroller.java

📁 实现用户登录查询删除等功能
💻 JAVA
字号:
package org.inspure.testservletpro.controller;

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

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.inspure.testservletpro.model.UserBuesiness;
import org.inspure.testservletpro.model.Users;
import org.inspure.testservletpro.utils.UUIDPK;

public class UserController extends BaseContorller {

	@Override
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		String action = request.getParameter("oper");
		if (null == action) {
			doSave(request, response);
		}
		if ("update".equals(action)) {
			doUpdate(request, response);
		}
		if ("del".equals(action)) {
			doRemove(request, response);
		}
	}

	private void doSave(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String username = request.getParameter("username");
		String realusername = request.getParameter("realusername");
		String sex = request.getParameter("sex");
		String province = request.getParameter("selProvice");
		String[] hobbies = request.getParameterValues("habbies");
		String _hobbies = "";
		for (String temp : hobbies) {
			_hobbies += temp + ";";
		}

		Users users = new Users();
		users.setId(UUIDPK.getPk());
		users.setUsername(username);
		users.setRealusername(realusername);
		users.setSex(sex);
		users.setProvince(province);
		users.setHobbies(_hobbies);

		UserBuesiness userbuesiness = new UserBuesiness(this.conn);
		int state = userbuesiness.create(users);
		if (state > 0) {
			List<Users> user = userbuesiness.findAll();
			request.setAttribute("USERLIST", user);
			request.getRequestDispatcher("/userLogin/userList.jsp").forward(
					request, response);
		} else {
			response.sendRedirect("userLogin/userLogin.jsp");
		}
	}

	private void doUpdate(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		String id = request.getParameter("id");
		UserBuesiness userBusiness = new UserBuesiness(this.conn);
		Users users = userBusiness.findByPrimaryKey(id);
		HttpSession session = request.getSession();
		if (users != null) {
			session.setAttribute("USEROBJ", users);
			session.setAttribute("userid", id);
			// request.getRequestDispatcher("/userLogin/userLogin.jsp").forward(request,
			// response);
		}
		response.sendRedirect("userLogin/userUpdate.jsp");
	}

	private void doRemove(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		String id = request.getParameter("id");
		UserBuesiness userBusiness = new UserBuesiness(this.conn);
		userBusiness.delete(id);
		List<Users> user = userBusiness.findAll();
		request.setAttribute("USERLIST", user);
		request.getRequestDispatcher("/userLogin/userList.jsp").forward(
				request, response);
	}
}

⌨️ 快捷键说明

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