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

📄 useraction.java

📁 这是一个购物车的源码
💻 JAVA
字号:
package com.tarena.shoppingcart.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts.actions.*;import org.apache.struts.action.*;import com.tarena.shoppingcart.dao.ShoppingCartHibernateImpl;import com.tarena.shoppingcart.entity.User;public class UserAction  extends MappingDispatchAction{	private ShoppingCartHibernateImpl service=new ShoppingCartHibernateImpl();	public ActionForward login(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception{		ActionForward forward=null;		User user=null;		try{			HttpSession session = request.getSession(false);			String username=request.getParameter("username");			String password = request.getParameter("password");			user=service.login(username, password);			if(user!=null){				session.setAttribute("user",user);				forward=mapping.findForward("loginSuccess");			}else		forward=mapping.findForward("error");		}catch(Exception e){			e.printStackTrace();			forward=mapping.findForward("error");		}		return forward;	}	public ActionForward logout(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception{		ActionForward forward=null;		User user=null;		try{			HttpSession session = request.getSession(false);			user=(User)session.getAttribute("user");			if(user!=null){				session.removeAttribute("user");				forward=mapping.findForward("user_manage");			}else			forward=mapping.findForward("list");		}catch(Exception e){			e.printStackTrace();			forward=mapping.findForward("error");		}		return forward;	}		public ActionForward register(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception{		ActionForward forward = null;		try{			String name=request.getParameter("name");			String password = request.getParameter("password");			String gender=request.getParameter("gender");			String country = request.getParameter("country");			String province=request.getParameter("province");			String city = request.getParameter("city");			if(city=="")city=" ";			String street = request.getParameter("street");			if(street=="") street=" ";			String address=country+":"+province+":"+city+":"+street;			String postCode= request.getParameter("postCode");			String homePhone= request.getParameter("homePhone");			String officePhone=request.getParameter("officePhone");			String cellPhone= request.getParameter("cellPhone");			String email=request.getParameter("email");			String mailbox=request.getParameter("mailbox");			String emailbody=email+"@"+mailbox;			User user=new User();			user.setName(name);			user.setPassword(password);			user.setGender(gender);			user.setAddress(address);			user.setPostCode(postCode);			user.setCellPhone(cellPhone);			user.setHomePhone(homePhone);			user.setOfficePhone(officePhone);			user.setEmail(emailbody);			service.saveUser(user);			forward=mapping.findForward("registerSuccess");		}catch(Exception e){			e.printStackTrace();			forward=mapping.findForward("error");		}		return forward;			}	public ActionForward modify(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception{	ActionForward forward = null;	try{		HttpSession session = request.getSession(false);		Integer id=Integer.valueOf(request.getParameter("id"));		String name=request.getParameter("name");		String password = request.getParameter("password");		String country = request.getParameter("country");		String province=request.getParameter("province");		String city = request.getParameter("city");		if(city=="")city=" ";		String street = request.getParameter("street");		if(street=="") street=" ";		String address=country+":"+province+":"+city+":"+street;		String postCode= request.getParameter("postCode");		String homePhone= request.getParameter("homePhone");		String officePhone=request.getParameter("officePhone");		String cellPhone= request.getParameter("cellPhone");		String email=request.getParameter("email");		String mailbox=request.getParameter("mailbox");		String emailbody=email+"@"+mailbox;		User user=new User();		user.setId(id);		user.setName(name);		user.setPassword(password);		user.setAddress(address);		user.setPostCode(postCode);		user.setCellPhone(cellPhone);		user.setHomePhone(homePhone);		user.setOfficePhone(officePhone);		user.setEmail(emailbody);		User old=(User)session.getAttribute("user");		user.setGender(old.getGender());		service.updateUser(user);		session.setAttribute("user", user);		forward=mapping.findForward("modifySuccess");	}catch(Exception e){		e.printStackTrace();		forward=mapping.findForward("error");	}	return forward;			}}

⌨️ 快捷键说明

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