📄 loginaction.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 + -