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

📄 loginaction.java

📁 项目名称eShop
💻 JAVA
字号:
/*
 * 创建日期:2006-7-16 19:41:44
 *
 * 代码作者:万星
 * 
 * 项目名称:eShop
 * 
 * Copyright 2005 北京交通大学信息管理与信息系统系. All right reserved.
 */
package eshop.business;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import eshop.business.*;

/**
 * <h5>功能说明:</h5>
 *
 * <h5>对应需求:</h5>
 * 
 *
 * @version 1.0
 * @author Administrator
 */
public class LoginAction extends HttpServlet
{
	public void init() throws ServletException
    {
	    
    }
	
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
		try
		{
			int intResult=0;
			//获得jsp页面参数
			request.setCharacterEncoding("gb2312");
			//获得用户名和密码
			String strUserCode = request.getParameter("email");
			String strPassWord = request.getParameter("password");	
			
			UserVO user=new UserVO();
			
			user.setUserCode(strUserCode);
			user.setUserPassWord(strPassWord);
			
			UserBean ub=new UserBean();
			
			intResult=ub.getHasUser(user);
			
			String strRedirectAddress = "";
		    //从jsp页面中获得参数,传给处理业务逻辑的方法,返回处理结果
			//对结果进行判断,转向不同的页面
			switch(intResult)
			{
			case 0: strRedirectAddress="err.jsp?err="+String.valueOf(intResult); break;
			case -101: strRedirectAddress="err.jsp?err="+String.valueOf(intResult); break;
			case -102: strRedirectAddress="err.jsp?err="+String.valueOf(intResult); break;
			case 1: strRedirectAddress="myaccount.htm"; break;
			default: strRedirectAddress="err.jsp?err=-110"; break;
			}
			
			if(intResult==1)
			{
			    HttpSession session = request.getSession();
			    
			    session.setAttribute("s_UserCode",strUserCode);
			    
			    if(session.getAttribute("s_LastRequestURL")!=null)
			    {
			        strRedirectAddress=(String)session.getAttribute("s_LastRequestURL");
			        session.setAttribute("s_LastRequestURL",null);
			    }
			    response.sendRedirect(strRedirectAddress);
			}
			else
			{
			    response.sendRedirect(strRedirectAddress);
			}
			            
		}
		catch(Exception e)
		{
            e.printStackTrace();
		}
    }

    //Process the HTTP Post request
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        doGet(request,response);
    }
    
    public void destroy()
    {
		
    }
}

⌨️ 快捷键说明

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