check.jsp

来自「一个实现邮件收发功能的客户端程序」· JSP 代码 · 共 53 行

JSP
53
字号
<%@ page contentType="text/html; charset=utf-8" session="true" errorPage="frame_user_error.jsp" %>
<%@ page import=" net.meybo.mail.*" %>
<%@ page import=" net.meybo.mail.client.*" %>
<%
String userName=request.getParameter("userName");
if(userName==null)userName="";userName=new String(userName.getBytes("ISO-8859-1"), "gb2312");

String password=request.getParameter("password");
if(password==null)password="";password=new String(password.getBytes("ISO-8859-1"), "gb2312");

String isSave=request.getParameter("isSave");
if(isSave==null)isSave="";isSave=new String(isSave.getBytes("ISO-8859-1"), "gb2312");

String domain=request.getParameter("domain");
if(domain==null)domain="";domain=new String(domain.getBytes("ISO-8859-1"), "gb2312");

if(userName.equals("")|| password.equals(""))
{
	throw new Exception("用户名或者密码不能为空,请重新输入!");
}		
if(domain.equals(""))
{
	throw new Exception("请选择要登录的邮箱域名,请重新输入!");
}		
System.out.println(userName+":"+password+":"+domain);
MailServer server=Config.findServerByDomain(domain);
if(server==null)
{
	throw new Exception("你所选择的域名不正确!");
}
ActiveUser user=UserManage.login(userName,domain,password,server.getHostIp(),request.getRemoteAddr());
if(user!=null) {
	//user.setIp(request.getLocalAddr());
	if("0".equals(isSave)) {
		user.setSave(true);
	}
	else {
		user.setSave(false);
	}
	session.setAttribute("user",user);//登录标志
	System.out.println("登录成功:获取域名,"+user.getServerDomain());
	if(session.getAttribute("user")!=null)
		System.out.println("会话保存成功");
	else
		System.out.println("会话保存失败");
	//response.sendRedirect("index3.jsp?mobile="+userName);
	//response.sendRedirect("index2.jsp");
	response.sendRedirect("main.jsp");
}
else {
	throw new Exception("用户名或者密码不正确,请重新输入!");
}
%>

⌨️ 快捷键说明

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