📄 loginaction.java
字号:
package com.briup.web.action;import java.util.ArrayList;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;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 com.briup.bean.Course;import com.briup.bean.CourseCart;import com.briup.bean.Deploy;import com.briup.bean.Student;import com.briup.bean.User;import com.briup.common.BeanFactory;import com.briup.service.impl.CourseServiceImpl;import com.briup.service.impl.UserServiceImpl;import com.briup.web.form.LoginForm;public class LoginAction extends Action{ @Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { LoginForm actionForm = (LoginForm)form; User user = actionForm.getUser(); try { UserServiceImpl service = (UserServiceImpl)BeanFactory.getBean(BeanFactory.USERSERVICEIMPL); User u = service.login(user.getUsername(), user.getPassword()); request.removeAttribute("message"); if(u != null) { request.getSession().setAttribute("user", u); if(u.getPermission() == 1) { Student student = u.getStudent(); request.getSession().setAttribute("student", student); CourseCart cart = (CourseCart)request.getSession().getAttribute("cart"); cart.setStudent(student); List<Course> list = new ArrayList<Course>(); if(!student.isSelect()) request.getSession().setAttribute("select", true); CourseServiceImpl service1 = (CourseServiceImpl)BeanFactory.getBean(BeanFactory.COURSESERVICEIMPL); list = service1.lookupMyCourse(u.getId()); request.getSession().setAttribute("cList", list); return mapping.findForward("success1"); } else if(u.getPermission() == 2) { List<Deploy> list = new ArrayList<Deploy>(); list = (List<Deploy>)request.getSession().getServletContext().getAttribute("deployList");// CourseServiceImpl service1 = (CourseServiceImpl)BeanFactory.getBean(BeanFactory.COURSESERVICEIMPL);// list = service1.lookupCourse(); if(list.size()==0) { request.setAttribute("message", false); } else { request.setAttribute("mesaage", true); }// request.getSession().setAttribute("deployList", list); return mapping.findForward("success2"); } } else { request.setAttribute("message", "登陆失败!请重新登陆!"); return mapping.findForward("failure"); } } catch(Exception e) { e.printStackTrace(); } return null; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -