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

📄 userplanaction.java

📁 本系统是struts+hibernate完成的,主要功能是一个网上购物管理系统
💻 JAVA
字号:
package struts.Action;

import java.util.List;

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

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import struts.Form.RegForm;
import struts.Form.loginForm;
import Entity.Dao.UserDao;
import Entity.Pojo.UserInfo;

public class UserPlanAction extends DispatchAction {
	int user_id = 0;

	public ActionForward loginSys(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {

		loginForm loginform = (loginForm) form;
		String name = (String) loginform.getUsername().trim();
		String pasd = (String) loginform.getPassword().trim();
		UserInfo uf = new UserInfo();
		uf.setUserName(name);
		uf.setUserPwd(pasd);
		user_id = (Integer) UserDao.getUserID(name, pasd);
		System.out.println("userPan user_id  :" + user_id);
		request.getSession().setAttribute("loginName", name);// 用于显示登录用户名
		request.getSession().setAttribute("user_id", user_id);// 用于户登录
		boolean flag = UserDao.getAdmin(name, pasd);
		if (flag) {
			return new ActionForward("/index_main.jsp");
		} else {
			return new ActionForward("/noPower_fail.jsp");
		}
	}

	public ActionForward regInfomation(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		RegForm reg = (RegForm) form;
		String name = (String) reg.getUserName().trim();
		String pasd = (String) reg.getConPassword().trim();
		String email = (String) reg.getUserEmail().trim();

		System.out.println(name + pasd + email);

		UserDao uDao = UserDao.getInstance();
		UserInfo uf = new UserInfo();
		uf.setUserName(name);
		uf.setUserPwd(pasd);
		uf.setUserEmail(email);
		uDao.regNewUer(uf);

		return new ActionForward("/index.jsp");
	}

	public ActionForward getSingleUser(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		try {
			Integer user_id = (Integer) request.getSession().getAttribute(
					"user_id");
			user_id = Integer.valueOf(user_id);
			System.out.println("order plan user_id:" + user_id);
			List u_list = UserDao.getSglUser(user_id);
			request.getSession().setAttribute("display", u_list);
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("userPlanAction   fail......................");
		}

		return mapping.findForward("singleUser");
	}

	public ActionForward modifyUserInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		boolean flag = false;
		Integer user_id = (Integer) request.getSession()
				.getAttribute("user_id");
		user_id = Integer.valueOf(user_id);

		String type = (String) request.getParameter("type").trim();
		System.out.println("order plan user_id:" + user_id);

		if (type.equals("modify") || type.length() != 0) {
			try {
				List u_l = UserDao.getSglUser(user_id);
				request.getSession().setAttribute("modify", u_l);
			} catch (Exception e) {
				e.printStackTrace();
				System.out
						.println("load user infomation fail.................");
			}
			return mapping.findForward("modifyPage");
		}
		String name = (String) request.getParameter("userName").trim();
		String pasd = (String) request.getParameter("passWord").trim();
		String email = (String) request.getParameter("eamil").trim();
		flag = UserDao.upUserInfo(user_id, name, pasd, email);
		if (flag) {
			request.getSession().setAttribute("loginName", name);
			return mapping.findForward("goBackUser");
		} else {
			return mapping.findForward("modifyPage");
		}
	}

	public ActionForward getFullUser(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		try {
			List a_list = UserDao.getAllUser();
			request.getSession().setAttribute("allDisplay", a_list);
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("get all user fail.......................");
		}
		return mapping.findForward("adminUser");
	}

	public ActionForward deleteUserInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		String id = request.getParameter("userId").trim();
		int userid = Integer.parseInt(id);
		boolean flag=false;
		try {
			flag=UserDao.deleteUser(userid);
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("delete user fail..................");
		}
		if (flag){
			return mapping.findForward("delSuc");
		}else{
			return mapping.findForward("delfail");
		}
	}

}

⌨️ 快捷键说明

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