📄 useraction.java
字号:
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_3.9.210/xslt/JavaClass.xslpackage org.conference.action;import java.util.ArrayList;import java.util.List;import java.util.StringTokenizer;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.conference.datapersistence.Service.ServiceException;import org.conference.datapersistence.Service.ServiceImple;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.conference.form.UserForm;import org.conference.datapersistence.Bo.UserVO;/** * MyEclipse Struts Creation date: 05-12-2006 * * XDoclet definition: * * @struts:action path="/user" name="userForm" scope="request" validate="true" */public class UserAction extends Action { ServiceImple service = new ServiceImple(); // --------------------------------------------------------- Instance // Variables // --------------------------------------------------------- Methods /** * Method execute * * @param mapping * @param form * @param request * @param response * @return ActionForward * @throws ServiceException */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws ServiceException { UserForm userForm = (UserForm) form; String name = userForm.getUsername(); String passwordinput = userForm.getPassword(); // TODO Auto-generated method stub if (!name.equals(null)) { try { if (service.FindUserPasswordbyUserid(name) != null) { System.out.println("\n password:" + service.FindUserPasswordbyUserid(name)); } } catch (ServiceException e) { // TODO Auto-generated catch block return mapping.findForward("error"); } } else { return mapping.findForward("error"); } if (service.FindUserPasswordbyUserid(name).equals(passwordinput)) { try { UserVO user = (UserVO) service.FindUserDetailInfobyName(name); request.getSession().setAttribute("gender", user.getGender()); request.getSession().setAttribute("email", user.getEmail()); request.getSession().setAttribute("userid",new Integer(user.getUserid())); List userinterests=new ArrayList(); userinterests=this.separatestationchange(user.getInterests()); request.getSession().setAttribute("interest", userinterests); } catch (ServiceException e) { // TODO Auto-generated catch block return mapping.findForward("error"); } request.getSession().setAttribute("username", name); request.getSession().setAttribute("password", passwordinput); return mapping.findForward("mainmenu"); } else return mapping.findForward("error"); } public List separatestationchange(String stationchange) { List stationchangeResults = new ArrayList(); StringTokenizer sr = new StringTokenizer(stationchange, ","); while (sr.hasMoreTokens()) { stationchangeResults.add(sr.nextToken()); } return stationchangeResults; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -