📄 islogin_jsp.java
字号:
package org.apache.jsp;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.sql.*;
public final class isLogin_jsp extends org.apache.jasper.runtime.HttpJspBase
implements org.apache.jasper.runtime.JspSourceDependent {
private static java.util.Vector _jspx_dependants;
public java.util.List getDependants() {
return _jspx_dependants;
}
public void _jspService(HttpServletRequest request, HttpServletResponse response)
throws java.io.IOException, ServletException {
JspFactory _jspxFactory = null;
PageContext pageContext = null;
HttpSession session = null;
ServletContext application = null;
ServletConfig config = null;
JspWriter out = null;
Object page = this;
JspWriter _jspx_out = null;
PageContext _jspx_page_context = null;
try {
_jspxFactory = JspFactory.getDefaultFactory();
response.setContentType("text/html;charset=gb2312");
pageContext = _jspxFactory.getPageContext(this, request, response,
null, true, 8192, true);
_jspx_page_context = pageContext;
application = pageContext.getServletContext();
config = pageContext.getServletConfig();
session = pageContext.getSession();
out = pageContext.getOut();
_jspx_out = out;
out.write('\r');
out.write('\n');
myapp.User user = null;
synchronized (request) {
user = (myapp.User) _jspx_page_context.getAttribute("user", PageContext.REQUEST_SCOPE);
if (user == null){
user = new myapp.User();
_jspx_page_context.setAttribute("user", user, PageContext.REQUEST_SCOPE);
}
}
out.write('\r');
out.write('\n');
myapp.MD5 md5 = null;
synchronized (request) {
md5 = (myapp.MD5) _jspx_page_context.getAttribute("md5", PageContext.REQUEST_SCOPE);
if (md5 == null){
md5 = new myapp.MD5();
_jspx_page_context.setAttribute("md5", md5, PageContext.REQUEST_SCOPE);
}
}
out.write('\r');
out.write('\n');
myapp.DateTimeFormat dateTimeFormat = null;
synchronized (request) {
dateTimeFormat = (myapp.DateTimeFormat) _jspx_page_context.getAttribute("dateTimeFormat", PageContext.REQUEST_SCOPE);
if (dateTimeFormat == null){
dateTimeFormat = new myapp.DateTimeFormat();
_jspx_page_context.setAttribute("dateTimeFormat", dateTimeFormat, PageContext.REQUEST_SCOPE);
}
}
out.write('\r');
out.write('\n');
//用户登录验证
String username = new String(request.getParameter("username").trim().getBytes("ISO-8859-1"));
String password = new String(request.getParameter("password").trim().getBytes("ISO-8859-1"));
String password1 = md5.getMD5ofStr(password); //数据加密
if (user.userExist(username)) {
response.sendRedirect("error.jsp?errorMessage=User is not valid.");
}
else if (!user.isValidUser(username, password1)) {
response.sendRedirect("error.jsp?errorMessage=Password is not valid.");
}
else {
String rights = user.userRights(username, password1); //获取用户权限
String loginIP = request.getRemoteAddr(); //获取用户IP
String loginDateTime = dateTimeFormat.getCurrentDateTime(); //获取当前日期时间
session.setAttribute("username", username); //保存用户名
session.setAttribute("rights", rights); //保存用户权限
session.setAttribute("loginIP", loginIP); //保存用户IP
session.setAttribute("loginDateTime", loginDateTime); //保存当前日期时间
user.setUserLoginInfo(loginDateTime, loginIP, username); //记录用户登录信息
user.saveUserLoginLog(username, loginDateTime); //保存用户登录日志
response.sendRedirect("main.jsp"); //打开主页面
}
out.write('\r');
out.write('\n');
} catch (Throwable t) {
if (!(t instanceof SkipPageException)){
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
out.clearBuffer();
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
}
} finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -